Могут ли приложения 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, но это не помогло.
Есть предложения?