Мне интересно, как я могу использовать мобильное широкополосное подключение устройства из своего приложения, написанное как приложение UWP. Я использую следующий код, который позволяет мне подключиться к нужному устройству через WiFi, но он не работает через мобильное широкополосное соединение. Устройство содержит SIM-карту Machine-To-Machine, которая связывается с нашей корпоративной сетью.Приложение Windows 10 UWP: StreamSocket через мобильный широкополосный доступ
private async void button1_Click(object sender, RoutedEventArgs e) {
var sSocket = new Windows.Networking.Sockets.StreamSocket();
try {
var res = sSocket.ConnectAsync(new Windows.Networking.HostName("10.203.120.71"), "80");
await res.AsTask();
await NotifyUser(res.Status.ToString());
}
catch (Exception) {
await NotifyUser("Failed", "haha");
}
}
Я не нашел никакой информации о необходимости использовать другой тип сокета для мобильных интернет-соединения, так что мне интересно, что я здесь отсутствует.
Возможно, моя формулировка была немного неправильной, SIM-карта M2M работает как туннель vpn в нашей сети, предоставляя устройству внутренний IP-адрес. Но ваш ответ дает мне указания, что это не приложение, которое нужно отлаживать, но наша топография сети. Спасибо! –
@BjornDeRijcke, приветствуется, да, это должна быть проблема с топографией в сети, может быть, мой ответ не совсем подходит для вашего сценария, я пока не могу найти полезной информации, но есть аналогичный случай [Can not установить соединение с помощью StreamSocket (универсальные окна)] (http://stackoverflow.com/questions/33895024/cant-establish-connection-using-streamsocket-universal-windows) без ответа, но обсуждения, вы также можете посмотреть. Спасибо, что пометили мой ответ. –