Re[3]: как определить что клиент отсоединился от сокета
От: ilnar Россия  
Дата: 08.09.04 06:42
Оценка:
Здравствуйте, meandr, Вы писали:

M>Не работает такой метод, фиг знает почему,


M>но срабатывает такое:

M> если клиент отключается, то его сокет становится готовым на чтение,
M> но считывается с него 0 байт. Я смотрел и у других такое реализовано.
M> А разумное объеснение мне не видно

0 — если не читать 0 байт (указать размер буфера 0), тоэто означает eof для сокета. а если не eof и данных нет, то вернется -1, и код ошибки вроде EAGAIN
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.