Estaba investigando que Chrome enviaba una conexión tcp vacía e inútil con Wireshark y descubrí que Chrome comienza a llamar constantemente al puerto 9229 de la dirección de bucle invertido de mi PC cuando abro las herramientas de desarrollo de Chrome en alguna pestaña. Y constantemente intenta abrir nuevas conexiones. Incluso cuando las herramientas de desarrollo ya están cerradas y todas las pestañas están cerradas excepto la pestaña nueva en blanco, continúa. Se detiene cuando cierro la última pestaña de Chrome.
¿Qué es, por qué sucede y cómo detenerlo?
Captura de pantalla de Wireshark
UPD: Probablemente debería agregar que estoy usando Chrome en Windows 8.1 y netstat
no muestra ningún uso por 9229 port
parte de ningún programa. ¡Oh! ¡Es una idea! Abrí 9229 port
para escuchar lo que quiere y envía consultas GET:
GET /json HTTP/1.1
Host: [::]:9229
y
GET /json/version HTTP/1.1
Host: [::]:9229
UPD2: La respuesta de Kirill Murashkin aesta preguntame ayudó a desactivar la llamada del puerto 9229. Parece que las herramientas de desarrollador están utilizando DevTools for Node.js
la clave dedicada --inspect. Llegué a chrome://inspect
-> Open dedicated DevTools for Node
y allí se enumeraban dos puertos: 9229 y 9222 o algo así, especificados como puntos finales para conectarse automáticamente. Los apagué y port 9229
cesaron los golpes... Pero port 5037
comenzaron los golpes.
Respuesta1
La respuesta de Kirill Murashkin a esta pregunta me ayudó a desactivar la llamada al puerto 9229. Parece que las herramientas de desarrollador están utilizando DevTools dedicadas para Node.js con la clave --inspect. Llegué a chrome://inspect -> Abrir DevTools dedicado para Node y allí se enumeraron dos puertos: 9229 y 9222 o algo así, especificados como puntos finales para conectarse automáticamente. Los apagué y el golpe del puerto 9229 se detuvo... Pero el golpe del puerto 5037 comenzó.
(Lo volví a publicar en la sección de respuestas, para que la gente vea que se ha encontrado la solución).
Respuesta2
Para dejar algunas pistas:
Cuando inicia un cliente adb, el cliente primero verifica si ya hay un proceso de servidor adb ejecutándose. Si no lo hay, inicia el proceso del servidor. Cuando se inicia el servidor, se vincula al puerto TCP local. 5037y escucha los comandos enviados desde los clientes adb: todos los clientes adb usan el puerto5037para comunicarse con el servidor adb.
y
Android Debug Bridge (adb) es una herramienta de línea de comandos versátil que le permite comunicarse con un dispositivo. El comando adb facilita una variedad de acciones del dispositivo, como instalar y depurar aplicaciones, y proporciona acceso a un shell Unix que puede usar para ejecutar una variedad de comandos en un dispositivo. Es un programa cliente-servidor que incluye tres componentes.
más aquí:https://developer.android.com/studio/command-line/adb