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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.