Могут ли приложения UWP общаться через сеть? - PullRequest
0 голосов
/ 12 мая 2018

Могут ли приложения UWP взаимодействовать через сеть?

Я попытался запустить Пример сокетов из MSDN. Связь работает, но только в одном приложении. Если я пытаюсь подключиться к сокету из другого приложения, похоже, что сокет не получает никаких данных.

Я правильно настроил функции (Интернет (клиент и сервер), Интернет (клиент) и частные сети (клиент и сервер)).

Я попытался скопировать тот же код клиента в другое приложение UWP, но он не может связаться с приложением сервера (однако, он зависает, соединение не отклоняется, если запущено приложение сервера). Я попытался связаться с сокетом из консольного приложения .NET. Это также не удалось.

Я просмотрел соответствующий пост ( Соединение двух локальных приложений uwp на одном компьютере ) и убедился, что сервер не запускается на localhost, а должен запускаться на локальном адресе, как предложено в Как найти локальный IP-адрес в проекте Win 10 UWP .

Однако это не помогло. Сокет доступен только из приложения UWP сервера.

Когда я запускаю netstat -a, я вижу, что приложение слушает 0.0.0.0:1337. Я также попробовал на 127.0.0.1, localhost и мой LAN IP. Я пытался отключить брандмауэр Windows, но это не помогло.

Есть предложения?

1 Ответ

0 голосов
/ 14 мая 2018

Очевидно, ответ - нет. Пакеты не могут попасть в сокет, если сервер UWP находится на том же компьютере, что и клиент.

Связь через сокет в UWP (универсальная платформа Windows)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...