URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 13517
[ Назад ]

Исходное сообщение
"Тематический каталог: Сокращение TIME_WAIT, уменьшение таймаута (timeout socket )"

Отправлено auto_topic , 10-Фев-06 14:57 
Обсуждение статьи тематического каталога: Сокращение TIME_WAIT, уменьшение таймаута (timeout socket )

Ссылка на текст статьи: http://www.opennet.me/base/dev/socket_timeout.txt.html


Содержание

Сообщения в этом обсуждении
"Сокращение TIME_WAIT, уменьшение таймаута (timeout socket )"
Отправлено michael , 10-Фев-06 14:57 
бред.
TIME_WAIT - одно из стандартных состояний TCP соединения, в который переходит сторона осуществляющая активное закрытие соединения.
Обойти TIME_WAIT можно только с помощью параметра SO_LINGER выставив в структуре linger l_onoff=1,l_linger=0. (тот кто это сделает будет проклят, поскольку навлечет на себя гнев богов, и кучу некорректно доставленных сегментов).
А SO_REUSEADDR -вообще не для этого нужно.

"Сокращение TIME_WAIT, уменьшение таймаута (timeout socket )"
Отправлено passwd , 18-Мрт-07 01:32 
SO_LINGER - тоже не решение проблемы.. да, возможно оно у тебя сработает. Однако на некоторых системах структура просто игнорится, либо выдает ошибку.