UWP C#异步Socket Server无法接受

时间:2018-11-13 08:37:15

标签: c# sockets uwp

我的Socket服务器无法接收任何连接请求。

试图通过简单的套接字服务连接到服务器=>连接尝试失败,因为一段时间后连接方未正确响应,或者尝试建立连接失败,因为连接的主机未能响应127.0.0.1:1337。 在appxmanifest中启用了专用Internet和Internet(客户端和服务器)。

服务:

IPEndPoint serviceEndPoint = new IPEndPoint(IPAddress.Loopback, 1337);
Socket _serviceSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
_serviceSocket.Bind(serviceEndPoint);
_serviceSocket.Listen(254);
Socket clientSocket = null;
await _serviceSocket.AcceptAsync(clientSocket);

客户:

IPAddress _address = IPAddress.Loopback;
IPEndPoint _ep = = new IPEndPoint(_address, 1337);
Socket _clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
_clientSocket.Connect(_ep);

2 个答案:

答案 0 :(得分:0)

因此,我尝试在Raspberry Pi上对其进行调试,并且可以正常工作。我不知道为什么此代码在我的PC上不起作用。

答案 1 :(得分:0)

根据the docs,由于网络隔离,两个UWP应用无法在本地主机上通信。我没有经验,但是文档可能显示需要进行一些配置更改...