同じマシン上で実行中の2つのuwpアプリケーション(Windows 10アプリケーション)を通信しようとしています。 Appsがすでにの場合は、異なるホストを実行すると、と通信できるため、コードは動作しています(両方のアプリケーションがマニフェストファイルで宣言されているローカルネットワークとパブリックネットワークで通信できるようになります)。 が同じホスト上で実行されている場合クライアントアプリケーションはをサーバーに接続できません。同じマシン上に2つのローカルuwpアプリケーションを接続
私は開発のためにVisual Studio 2015 Community Edition Update 3を使用しています。
ProjectSettings-> Debug-> Allow local network loopbackがチェックされています。
私は(両方のアプリケーションのための)コマンドラインを経由して広告LoopbackExemptに試してみました:
checknetisolation LoopbackExempt -d -n=<packagefamilyname>
しかし、まだ機能していません。
サーバーサイドコード(考えはrelavantではないかもしれません)を使用して、コードのイム:
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);