Chrome에서 Wireshark를 사용하여 쓸모 없는 빈 TCP 연결을 보내는 것을 조사하던 중 일부 탭에서 Chrome 개발자 도구를 열 때 Chrome이 내 PC 루프백 주소의 9229 포트를 지속적으로 두드리기 시작한다는 사실을 발견했습니다. 그리고 끊임없이 새로운 연결을 열려고 노력합니다. 개발 도구가 이미 닫혀 있고 빈 새 탭을 제외한 모든 탭이 닫혀 있어도 계속됩니다. 마지막 크롬 탭을 닫으면 중지됩니다.
무엇이고, 왜 발생하며, 어떻게 중지할 수 있나요?
UPD: 아마도 저는 Windows 8.1에서 Chrome을 사용하고 있으며 어떤 프로그램에서도 netstat
의 사용법을 보여주지 않는다는 점을 덧붙여야 할 것 같습니다 . 9229 port
영형! 그것은 아이디어입니다! 나는 9229 port
그것이 원하는 것을 듣고 GET 쿼리를 보내기 위해 열었습니다.
GET /json HTTP/1.1
Host: [::]:9229
그리고
GET /json/version HTTP/1.1
Host: [::]:9229
UPD2: Kirill Murashkin의 답변이 질문9229 포트 노크를 끄는 데 도움이 되었습니다. 개발자 도구가 DevTools for Node.js
--inspect 키와 함께 전용을 사용하고 있는 것 같습니다 . chrome://inspect
-> 에 도달했는데 Open dedicated DevTools for Node
거기에 9229 및 9222 등 두 개의 포트가 나열되어 있으며 자동으로 연결할 끝점으로 지정되었습니다. 나는 그것을 뒤집었고 port 9229
노크는 멈췄다. 그러나 port 5037
노크가 시작되었다.
답변1
이 질문에 대한 Kirill Murashkin의 답변은 9229 포트 노크를 끄는 데 도움이 되었습니다. 개발자 도구가 --inspect 키와 함께 Node.js용 전용 DevTools를 사용하는 것 같습니다. chrome://inspect -> Open 전용 DevTools for Node에 접속하면 9229 및 9222 등 두 개의 포트가 나열되며 자동으로 연결할 엔드포인트로 지정됩니다. 나는 그들을 돌렸고 포트 9229 노킹이 중지되었습니다. 그러나 포트 5037 노킹이 시작되었습니다.
(답변 섹션에 다시 게시하여 사람들이 해결책을 찾았음을 알 수 있도록 했습니다.)
답변2
몇 가지 단서를 버리려면:
adb 클라이언트를 시작하면 클라이언트는 먼저 이미 실행 중인 adb 서버 프로세스가 있는지 확인합니다. 없으면 서버 프로세스를 시작합니다. 서버가 시작되면 로컬 TCP 포트에 바인딩됩니다. 5037adb 클라이언트에서 보낸 명령을 수신합니다. 모든 adb 클라이언트는 포트를 사용합니다.5037adb 서버와 통신합니다.
그리고
Android 디버그 브리지(adb)는 기기와 통신할 수 있는 다목적 명령줄 도구입니다. adb 명령은 앱 설치 및 디버깅과 같은 다양한 장치 작업을 용이하게 하며 장치에서 다양한 명령을 실행하는 데 사용할 수 있는 Unix 셸에 대한 액세스를 제공합니다. 세 가지 구성 요소를 포함하는 클라이언트-서버 프로그램입니다.
여기에서 더 많은 정보를 확인하세요:https://developer.android.com/studio/command-line/adb