Здравствуйте, Roman Pushkin, Вы писали:
RP>Здравствуйте, izverg, Вы писали:
I>>Посоветуйте в чём может быть дело? Почему клиент неожиданно решает что соединение разорвано? :( RP>А это сообщение это вовсе не ошибка, а информация, которая говорит о том, что текущая операция не может завершиться сразу. И оно понятно — сокеты-то асинхронные! Так что можешь игнорировать это сообщение. Попробуй :)
А как Вы понимаете асинхронность события FD_CLOSE ? В общем я попробовал проигнорировать. Это не помогло. В момент когда я в клиенте получил это событие NETSTAT показывает что соединения уже нету. Вообще. В результате сегодняшнего секса было выяснено что это происходит только когда сервер и клиент работают на одном IP. Как следствие я не могу посмотреть сниффером кто первый шлёт FIN пакет чтобы понять кто инициатор разрыва.