Ich versuche, zwei uwp-Apps (Windows 10-Apps) auf demselben Computer zu kommunizieren. Die Apps bereits können kommunizieren, wenn auf verschiedene Hosts ausgeführt werden, so funktioniert der Code (beide Apps sind in lokalen und öffentlichen Netzwerken in ihren Manifestdateien deklariert aktiviert). Wenn auf demselben Host ausgeführt wird, kann die Clientanwendung nicht mit dem Server verbinden.Verbinden von zwei lokalen uwp-Apps auf demselben Computer
Ich verwende Visual Studio 2015 Community Edition Update 3 für die Entwicklung.
Unter ProjectSettings-> Debug-> Local Network Loopback zulassen ist aktiviert.
Ich habe versucht, Anzeige ein LoopbackExempt via Kommandozeile (für beide Apps):
checknetisolation LoopbackExempt -d -n=<packagefamilyname>
aber immer noch nicht funktioniert.
Der Code im mit (Gedanken nicht relavant sein könnte)
Servercode:
var listener = new StreamSocketListener();
listener.ConnectionReceived += Listener_ConnectionReceived1;
await listener.BindServiceNameAsync("20000", SocketProtectionLevel.PlainSocket);
Clientside-Code:
StreamSocket socket = new StreamSocket();
_hostName = <hostname/ip>;
await socket.ConnectAsync(new HostName(_hostName), "20000",SocketProtectionLevel.PlainSocket);