TcpListener: Как я могу обнаружить клиентское разъединение?

for (vector<int>::iterator it = polygon.begin(); it != polygon.end(); it++)
    sum += *it; 
6
задан Cristian Toma 29 July 2009 в 18:29
поделиться

1 ответ

Посмотрите на NetworkStream.Read , или, в зависимости от того, что вы используете в своем коде, возможно, TCPClient.GetStream более уместен, но в основном то же самое. ответ.

Из документации:

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

4
ответ дан 17 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: