WSAGetLastError

时间:2009-08-21 16:54:17

标签: c# asp.net winapi

我收到此错误

WSAGetLastError()返回10061,连接被拒绝

任何人都可以告诉我原因以及在哪里寻找此错误的原因?

5 个答案:

答案 0 :(得分:1)

这是WinSock API,告诉您与远程服务器的连接被拒绝。 (服务器已启动,但不接受所需端口上的连接)。究竟是谁试图建立这种连接完全取决于应用程序。

答案 1 :(得分:0)

您正尝试使用服务器未侦听的端口号连接到服务器。

例如,您正在尝试连接到端口80,但远程计算机未运行Web服务器。

答案 2 :(得分:0)

对于此错误以及任何未来的Winsock错误, MSDN 会提供错误代码的完整列表以及每个错误代码的简要说明:

答案 3 :(得分:0)

正如Dmitry正确指出的那样,当远程计算机存在但是不接受指定端口上的连接时会发生此错误。或者,它可能是由防火墙阻止连接引起的。我建议使用Wireshark之类的工具来查看交换的低级TCP / IP数据包。

答案 4 :(得分:-1)

客户端尝试建立连接时,服务器未侦听