1

Я использую IDE для разработки программного обеспечения (Intellij), который использует локальный компьютер порт 5005 для отладки программ Java. В некоторых случаях он сообщает, что не может подключиться, потому что порт используется, или иногда сообщает об истечении времени ожидания соединения. Поэтому я перезапускаю IDE, убиваю все процессы java и javaw, а затем запускаю:

netstat -a -n | find /c "5005"

Сообщает 0. Конечно, я также запускаю netstat без find и изучения списка - нет 5005 с listening или с состоянием wait . Но все же после следующего запуска IDE продолжает сообщать о тех же самых ошибках соединения.

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

Я запутался в этом. Я представлял, что netstat отображает все используемые порты, но, очевидно, что-то упускает. Только полная перезагрузка убивает тот "неизвестный невидимый процесс", который заблокировал порт.

Что здесь происходит? Как можно заблокировать порт в Windows таким образом, что даже netstat не сообщает об этом?

0