LINUX.ORG.RU

История изменений

Исправление DiKeert, (текущая версия) :

Когда происходит соединение на твой серверный порт, FF создает клиентский порт, на который затем получает ответ. Типа рандом он выбирает. Так вот, эти порты не освобождаются по несколько секунд, что бы кто-то не мог по сети чужие данные прочитать, которые могут ВНЕЗАПНО долететь, если что-то тупит. Называется это TCP_WAIT. Смотри тут - http://www.microhowto.info/howto/listen_on_a_tcp_port_with_connections_in_the... и тут https://tools.ietf.org/html/rfc1337 и тут http://stackoverflow.com/questions/337115/setting-time-wait-tcp. Так что просто кончаются исходящие порты. ВСЕ. Можно отключить опцией в ядре и в proc вроде бы. Хоть убей, не помню какой.

Добавлено: ЕЩе вот тут смотри http://superuser.com/questions/173535/what-are-close-wait-and-time-wait-states. И да, я обдолбался, на самом деле это TIME_WAIT называется.

Исходная версия DiKeert, :

Когда происходит соединение на твой серверный порт, FF создает клиентский порт, на который затем получает ответ. Типа рандом он выбирает. Так вот, эти порты не освобождаются по несколько секунд, что бы кто-то не мог по сети чужие данные прочитать, которые могут ВНЕЗАПНО долететь, если что-то тупит. Называется это TCP_WAIT. Смотри тут - http://www.microhowto.info/howto/listen_on_a_tcp_port_with_connections_in_the... и тут https://tools.ietf.org/html/rfc1337 и тут http://stackoverflow.com/questions/337115/setting-time-wait-tcp. Так что просто кончаются исходящие порты. ВСЕ. Можно отключить опцией в ядре и в proc вроде бы. Хоть убей, не помню какой.