我有用於發送和接收短信的Sever-Client應用程序,它可以正常工作到上個月。但之後我得到了TCP/Ip套接字異常。我調試服務器應用程序並發現異常:Tcp/IP Socket異常
System.IO.IOException:無法從傳輸連接讀取數據:現有連接被遠程主機強制關閉。 ---> System.Net.Sockets.SocketException:現有連接被遠程主機 強制關閉System.Net.Sockets.EndReceive(IAsyncResult asyncResult) System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
當我調試更多時,客戶端上出現同樣的異常。 我經歷了許多類似於此的線程,人們提出這是與防火牆/ NAT /防病毒攔截端口有關的網絡問題,這是由於客戶端之間的這種連接造成的服務器干擾。 我使用了2999端口,並且多個客戶端在同一端口上與服務器通信。 任何線索?究竟是什麼原因?
你有沒有試過在Wireshark的網絡層面看看發生了什麼?如果沒有,請這樣做,並在您的問題中包含這些信息。 – 2012-03-05 07:21:56
另外,如果直到上個月它確實工作的很好,唯一有意義的更改*是* firewall/nat/antivirus阻止端口配置更改。 – Jason 2012-03-05 07:28:50
主機是否可能更改爲https? – Induster 2012-03-05 07:36:55