使用winsock如下所示,我们将信息发送到TCP端口8000.但有时我们会收到类似Connection is forcefully rejected
(错误号10061)和Connection is aborted due to timeout or other failure
(错误号10053)的错误。但在两个pc防火墙都被禁用。所以我认为端口不会因防火墙而关闭。那么如何排除这些错误。
Dim TempWinClient As New AxMSWinsockLib.AxWinsock
TempWinClient.RemoteHost = PCName
TempWinClient.RemotePort = Port
TempWinClient.Tag = Message
TempWinClient.Connect()
答案 0 :(得分:1)
首先,在任何.Connect之前,始终在WinSock控件上调用.Close方法。我不知道AxMSWinsockLib是什么,Winsock API的包装器?
无论如何,关于你的问题:
防火墙不是唯一的方法。 需要在侦听服务器的路由器上转发端口;在这种情况下,端口8000。
因此,在您尝试连接的服务器上:
然后尝试重新连接。