Вопрос

Если у меня есть sysctl tw_reuse = 0 и tw_recycle = 0, а NetStat не сообщает о каких -либо подключениях time_wait, это означает ...? Это локальные сетевые подключения между двумя серверами, a -> b, A имеет подключения time_wait с b в NetStat, но B -нет.

Это было полезно?

Решение

Только сторона соединения, которая закрывает связь, может быть в состоянии времени_wait, см. Соответствующие Unix Socket Faq Диаграмма последовательности.

Помните, что TCP гарантирует, что все передаваемые данные будут доставлены, если это вообще возможно. Когда вы закрываете розетку, сервер входит в состояние time_wait, просто чтобы быть действительно уверенным, что все данные прошли.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top