我尝试连接到TCP套接字并侦听传入连接。出于测试目的,我试图将echo发送到端口7并在事件处理程序中接收它。我使用以下代码:
StreamSocket clientSocket;
StreamSocketListener listener;
HostName serverHost = new HostName("localhost");
await clientSocket.ConnectAsync(serverHost, "7");
await listener.BindServiceNameAsync("7");
listener.Control.QualityOfService = SocketQualityOfService.Normal;
listener.ConnectionReceived += listener_ConnectionReceived;
clientSocket.ConnectAsync()行会抛出异常并显示以下消息: 无法建立连接,因为目标计算机主动拒绝它。
答案 0 :(得分:0)
要使此代码正常工作,您需要一个应用程序(特别是一个回显服务器)来监听一个端口7的传入连接。今天的操作系统通常不会附带一个。
尝试在另一台计算机上设置ready made回显服务器并通过手机连接到该服务器。