임 동일한 컴퓨터에서 실행되는 동안 두 개의 uwp 앱 (Windows 10 앱)이 통신하도록합니다. Apps가 이미 인 경우 다른 호스트 인을 실행하면과 통신 할 수 있으므로 코드가 작동합니다 (두 앱 모두 매니페스트 파일에 선언 된 로컬 및 공용 네트워크에서 통신 할 수 있습니다). 같은 호스트에서 실행중인 경우클라이언트 응용 프로그램은을 서버에 연결할 수 없습니다.동일한 컴퓨터에서 두 개의 로컬 uwp 앱 연결
Im 개발을 위해 Visual Studio 2015 Community Edition 업데이트 3을 사용하고 있습니다.
ProjectSettings-> 디버그 -> 로컬 네트워크 루프백 허용이 선택되어 있습니다.
checknetisolation LoopbackExempt -d -n=<packagefamilyname>
하지만 여전히 작동하지 :
나는 광고 (모두 애플 리케이션을위한) 커맨드를 통해 LoopbackExempt을 시도했다.서버 측 코드 (생각 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);