Estou usando um IDE de desenvolvimento de software (Intellij) que está usando a porta de máquina local 5005 para depuração do programa Java. Em algumas ocasiões, informa que não pode se conectar porque a porta está sendo usada ou, às vezes, relata o tempo limite da conexão. Então eu reinicio o IDE, mato todos os processos java e javaw, e então eu corro:
netstat -a -n | find /c "5005"
Ele informa 0. Para ter certeza, eu também executo netstat
sem find
e investigo a lista - não 5005 com listening
nem com wait
estado. Mas, mesmo após o próximo lançamento, o IDE continua relatando os mesmos erros de conexão.
A única maneira que ajuda a recuperar é reinicializar o sistema. Depois disso, funciona muito bem por muitas horas ou mesmo dias, até ficar preso novamente com os mesmos sintomas.
Estou confuso sobre isso. Imaginei que netstat
exibe todas as portas que estão sendo usadas, mas obviamente está faltando alguma coisa. Apenas a reinicialização completa elimina esse "processo invisível desconhecido" que bloqueou a porta.
O que está acontecendo aqui? Como uma porta no Windows pode ser bloqueada de tal maneira que mesmo netstat
não a denuncie?
Tags networking windows netstat port