Утечки сокетов в окнах, не показанных в netstat и tcpview
Возможно ли, что Windows пропускает соединение с сокетами, и эти сокеты не отображаются в tcpview и netstat?
После запуска нескольких приложений, которые выполняют множество сетевых подключений, мой компьютер с Windows переходит в состояние, в котором он не может открыть новое подключение к сокету. Даже себе (местным хозяевам). Например, сбой telnet к локальному приложению, потому что окна не могут создавать новые сокеты. Закрытие и перезапуск сетевых приложений не помогает. Только полный перезапуск Windows решает проблему.
netstat (& tcpview) указывает, что существует только несколько десятков соединений.
Спасибо за вашу помощь.
1 ответ
Нет, эти приложения не могут пропустить пропущенные соединения. Что-то еще происходит. Может быть, вы не смотрите на их подробные представления, например, видите закрытые сокеты, которые находятся в TIME_WAIT
государство. Если вы не можете открыть новые сокеты, вы, скорее всего, столкнетесь с исчерпанием порта. Подождите некоторое время, чтобы порты перестали работать и снова стали доступны. Или прекратите тратить порты в первую очередь.