StreamSocket未在Windows Phone中连接

时间:2014-12-28 12:22:32

标签: c# sockets tcp windows-phone windows-phone-8.1

我尝试连接到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()行会抛出异常并显示以下消息: 无法建立连接,因为目标计算机主动拒绝它。

1 个答案:

答案 0 :(得分:0)

要使此代码正常工作,您需要一个应用程序(特别是一个回显服务器)来监听一个端口7的传入连接。今天的操作系统通常不会附带一个。

尝试在另一台计算机上设置ready made回显服务器并通过手机连接到该服务器。