TcpListener: как я могу обнаружить отключение клиента?

Как я могу определить, когда клиент отключается от TcpListener ?

каждый из моих клиентов обрабатывается в отдельном потоке.

1 ответов


посмотреть объекте networkstream.Читать, или в зависимости от того, что вы используете в своем коде, возможно объект TcpClient.Метод getstream более подходящий, но в основном тот же ответ.

документы:

этот метод считывает данные в буфер параметр и возвращает число успешно прочитанных байтов. Если нет данных доступный для чтения, прочитанный метод возвращает 0. Операция чтения гласит много данных как имеющееся, до количество байтов, заданное размером параметр. если удаленный хост закрывает соединение, и все доступные данные были получены, прочитанный метод завершается немедленно и возврат нулевых байтов.