LINUX.ORG.RU
при каких условиях?
man 2 connect:

ETIMEDOUT
Произошел тайм-аут во время ожидания соединения.
Сервер, возможно, очень занят и не может принимать
новые соединения. Заметьте, что для IP-сокетов
тайм-аут может быть очень длинным, если на сервере
разрешено использование syncookies.


Dead ★★★★
()
Ответ на: комментарий от Dead
Так вот не пойму почему, линк живет 30 минут, а иногда и сутки,
а потом такая фигня получается.

anonymous
()
Просто длинный таймаут - и это нормально. Попробуй как-нить сам следить за состоянием коннекта - например пульсацией или еще как.
PHIL
()
Ответ на: комментарий от PHIL
Так почему он вообще должен когда нибуть быть, от чего это может зависеть, приконектился клиент, вначале поработал, а потом человек
ушел, оставив себя залогиненым в сервак. А сервак в цикле в неблокируемом режиме читает себе клиентов и все, ну нет там ничего,
так это ж некриминал вроде.
anonymous
()
Так откуда серверу знать ушел человек или у него сетевой кабель перерезали :)
kpanic ★★
()
Ответ на: комментарий от anonymous
>Так почему он вообще должен когда нибуть быть, от чего это может зависеть,

Есть такая socket option как KEEPALIVE, если речь идет о read/write.
AFAIK, все сокеты в Linux по умолчанию KEEPALIVE, только интервал дюже большой.
Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.