As ferramentas para desenvolvedores do Google Chrome começam a atingir 127.0.0.1 e ::1 IP na porta 9229 (e porta 5037)

As ferramentas para desenvolvedores do Google Chrome começam a atingir 127.0.0.1 e ::1 IP na porta 9229 (e porta 5037)

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?

Captura de tela do Wireshark

Atualização: provavelmente devo acrescentar que estou usando o Chrome no Windows 8.1 e netstatnão mostra nenhum uso 9229 portpor nenhum programa. Ó! É uma ideia! Abri 9229 portpara 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.jsa chave dedicada com --inspect. Cheguei chrome://inspect-> Open dedicated DevTools for Nodee lá estavam duas portas listadas: 9229 e 9222 ou algo assim, especificadas como endpoints para conectar automaticamente. Desliguei-os e port 9229as batidas pararam... Mas port 5037as 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

informação relacionada