У меня есть приложение Sever-Client, которое использовалось для отправки и получения sms, которое работает нормально до последнего месяца. Но после этого я получил исключение сокета TCP/Ip. Я отлаживаю серверное приложение и обнаружил исключение:Исключение Tcp/IP Socket
System.IO.IOException: Не удалось прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом. ---> System.Net.Sockets.SocketException: существующее соединение было принудительно закрыто удаленным хостом в System.Net.Sockets.Socket.EndReceive (IAsyncResult asyncResult) в System.Net.Sockets.NetworkStream.EndRead (IAsyncResult asyncResult)
У меня такое же исключение на клиенте, когда я отлаживаю больше. Я прошел через многие темы, похожие на это. Люди считают, что это проблема, связанная с сетью, поскольку порт блокировки брандмауэра/NAT/Antivirus, из-за этого соединения между клиентом & сервер получает беспокойство. Я использовал порт 2999, и несколько клиентов обменивались данными с сервером на одном и том же порту. Любые подсказки? что является точной причиной?
Вы пробовали посмотреть, что происходит на сетевом уровне с Wireshark? Если нет, сделайте это и включите эту информацию в свой вопрос. –
Кроме того, если он действительно работал отлично до последнего месяца, единственные изменения, которые имеют смысл *, - это изменения конфигурации порта в брандмауэре/nat/антивирусе. – Jason
Может ли хост измениться на https? – Induster