Im пытается позволить двум приложениям uwp (приложениям Windows 10) взаимодействовать во время работы на одном компьютере. Приложения уже могут связываться при запуске на разных хостов, поэтому код работает (оба приложения разрешены для связи в локальных и общедоступных сетях, объявленных в их файлах манифеста). Когда работает на том же хосте, однако, клиентское приложение не может подключить к серверу.Подключение двух локальных uwp-приложений на одном компьютере
Im, использующий Visual Studio 2015 Community Edition Update 3 для разработки.
В разделе ProjectSettings-> Debug-> Разрешена проверка петли локальной сети.
Я попытался объявление в LoopbackExempt через командную строку (для обоих приложений):
checknetisolation LoopbackExempt -d -n=<packagefamilyname>
Но до сих пор не работает.
Код им с помощью (мысль не может быть relavant)
Serverside код:
var listener = new StreamSocketListener();
listener.ConnectionReceived += Listener_ConnectionReceived1;
await listener.BindServiceNameAsync("20000", SocketProtectionLevel.PlainSocket);
клиентской код:
StreamSocket socket = new StreamSocket();
_hostName = <hostname/ip>;
await socket.ConnectAsync(new HostName(_hostName), "20000",SocketProtectionLevel.PlainSocket);