|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Semenyaka 2:461/640.640 06 Feb 2007 13:00:58 To : Sergey Gernichenko Subject : TCP порт занят --------------------------------------------------------------------------------
06 Feb 07 09:51, you wrote to Eugene Grosbein:
SG>>> Иногда бывает ситуация, когда приложение, слушавшее порт, закрыто
SG>>> (в процессах нет), а при повторном запуске оно не может
SG>>> прибиндиться на свой порт, сообщается, что порт занят. Как можно
SG>>> принудительно освободить порт?
EG>> Hикак, дождаться 2*MSL. Или починить приложение, чтобы выставляло
EG>> флаг REUSEADDR/REUSEPORT на сокете.
SG> Что такое этот MSL и чему оно равно?
Maximum Segment Lifetime, или как-то так. Максимальное время, которое сегмент
может шляться по трассе со всеми петлями и ответвлениями.
Задаётся через sysctl глобально и через SO_LINGER индивидуально на поток.
Короче, тебе - читать Стивенса.
Alex
--- IMHO в последней инстанции
* Origin: ...можжевеловых... (2:461/640.640)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/392945c84420.html, оценка из 5, голосов 10
|