У меня есть приложение «Север-клиент», которое использовалось для отправки и получения смс, которое до последнего месяца работало нормально. Но после этого я получил исключение сокета TCP / Ip. Я отлаживаю серверное приложение и обнаружил исключение:
System.IO.IOException: невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом. ---> System.Net.Sockets.SocketException: существующее соединение было принудительно закрыто удаленным хостом
в System.Net.Sockets.Socket.EndReceive (IAsyncResult asyncResult)
в System.Net.Sockets.NetworkStream.EndRead (IAsyncResult asyncResult)
Я получаю такое же исключение на клиенте, когда отлаживаю больше.
Я прошел через множество тем, похожих на это. Люди предполагают, что это проблема сети, связанная с портом блокировки межсетевого экрана / NAT / антивируса, из-за этой связи между клиентом и сервером возникают проблемы.
Я использовал порт 2999, и несколько клиентов связывались с сервером через один и тот же порт.
Есть какие-нибудь подсказки? какова точная причина?