Как найти процесс, использующий порт, если он не отображается даже в netstat?
Я использую IDE для разработки программного обеспечения (Intellij), который использует локальный компьютер порт 5005 для отладки программ Java. В некоторых случаях он сообщает, что не может подключиться, потому что порт используется, или иногда сообщает об истечении времени ожидания соединения. Поэтому я перезапускаю IDE, убиваю все процессы java и javaw, а затем запускаю:
netstat -a -n | find /c "5005"
Это сообщает 0. Конечно, я также бегу netstat
без find
и исследую список - нет 5005 listening
ни с wait
состоянием. Но все же после следующего запуска IDE продолжает сообщать о тех же самых ошибках соединения.
Единственный способ помочь восстановить это перезагрузить систему. После этого он прекрасно работает в течение многих часов или даже дней, пока снова не застрянет с теми же симптомами.
Я запутался в этом. Я представил, что netstat
отображает все используемые порты, но, очевидно, что-то упускает. Только полная перезагрузка убивает тот «неизвестный невидимый процесс», который заблокировал порт.
Что здесь происходит? Как порт в Windows может быть заблокирован таким образом, что он даже netstat
не сообщает об этом?
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами