Como encontrar um processo que está usando uma porta se não for exibido mesmo no netstat?

1

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?

    
por JustAMartin 12.06.2018 / 09:40

0 respostas