.NET Socket не может обнаружить событие отключения в Windows 7 - PullRequest
0 голосов
/ 28 сентября 2011

Я использую System.Nets.Sockets.Socket для воспроизведения на стороне клиента и подключения к нашему серверу. Все отлично работает под Windows XP. Но недавно наш клиент сообщил, что пользовательский интерфейс не может вызывать тревогу, когда он отключается от серверной части (путем отсоединения сетевого кабеля) под Windows 7. Я отладил эту ситуацию и обнаружил, что это происходит только в Windows7, но под Windows XP, это работает.

Тогда мой вопрос: почему это событие отключения разъёма не было вызвано в Windows 7, а в XP? Есть ли способ решить эту проблему?

Спасибо.

1 Ответ

1 голос
/ 28 сентября 2011

эхх, какое событие?

Единственный способ убедиться, что сокет подключен - это отправка или получение.

Подробнее: http://nitoprograms.blogspot.com/2009/05/detection-of-half-open-dropped.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...