Eu estava investigando o Chrome enviando uma conexão TCP inútil e vazia com o Wireshark e descobri que o Chrome começa a bater constantemente na porta 9229 do endereço de loopback do meu PC quando abro as ferramentas do desenvolvedor do Chrome em alguma guia. E tenta constantemente abrir novas conexões. Mesmo quando as ferramentas de desenvolvimento já estão fechadas e todas as guias estão fechadas, exceto a nova guia em branco - ela continua. Ele para quando fecho a última guia do Chrome.
O que é, por que está acontecendo e como evitá-lo?
Atualização: provavelmente devo acrescentar que estou usando o Chrome no Windows 8.1 e netstat
não mostra nenhum uso 9229 port
por nenhum programa. Ó! É uma ideia! Abri 9229 port
para ouvir o que ele quer e ele envia consultas GET:
GET /json HTTP/1.1
Host: [::]:9229
e
GET /json/version HTTP/1.1
Host: [::]:9229
UPD2: A resposta de Kirill Murashkin paraessa questãome ajudou a desligar a batida na porta 9229. Parece que as ferramentas do desenvolvedor estão usando DevTools for Node.js
a chave dedicada com --inspect. Cheguei chrome://inspect
-> Open dedicated DevTools for Node
e lá estavam duas portas listadas: 9229 e 9222 ou algo assim, especificadas como endpoints para conectar automaticamente. Desliguei-os e port 9229
as batidas pararam... Mas port 5037
as batidas começaram.
Responder1
A resposta de Kirill Murashkin a esta pergunta me ajudou a desligar a porta 9229. Parece que as ferramentas do desenvolvedor estão usando DevTools dedicados para Node.js com a chave --inspect. Cheguei a chrome://inspect -> Abrir DevTools for Node dedicado e lá estavam duas portas listadas: 9229 e 9222 ou algo assim, especificadas como endpoints para conexão automática. Desliguei-os e as batidas na porta 9229 pararam... Mas as batidas na porta 5037 começaram.
(Eu republiquei na seção de respostas, para que as pessoas vissem que a solução foi encontrada).
Responder2
Para deixar algumas pistas:
Quando você inicia um cliente adb, o cliente primeiro verifica se já existe um processo do servidor adb em execução. Se não houver, inicia o processo do servidor. Quando o servidor é iniciado, ele se liga à porta TCP local 5037e escuta comandos enviados de clientes adb - todos os clientes adb usam porta5037para se comunicar com o servidor adb.
e
Android Debug Bridge (adb) é uma ferramenta versátil de linha de comando que permite a comunicação com um dispositivo. O comando adb facilita diversas ações do dispositivo, como instalação e depuração de aplicativos, e fornece acesso a um shell Unix que você pode usar para executar diversos comandos em um dispositivo. É um programa cliente-servidor que inclui três componentes
mais aqui:https://developer.android.com/studio/command-line/adb