Mengapa Google Chrome mendengarkan di port 8000?

12

Kadang-kadang ketika memulai server pengembangan (lagi), itu akan mati dengan pesan bahwa port 8000 sudah digunakan.

Lari

$ lsof -n -i4TCP:8000 | grep LISTEN

lalu mengungkapkan

Google    18638  <user>  450u  IPv6 0x9b020d3ae3f0d7e9      0t0  TCP *:irdmi (LISTEN)

Satu-satunya solusi pada saat penulisan adalah memulai ulang Chrome sepenuhnya. Apakah ada penjelasan untuk pembukaan port ini (mungkin sebuah plugin) atau apakah itu terkait dengan server pengembangan yang berjalan pada 0.0.0.0:8000?

line-o
sumber
Apa sifat dari server pengembangan ini, dan apa hubungannya dengan Chrome?
jjlin
2
Ini mungkin ada hubungannya dengan kemampuan Remote Debugging Chrome , coba chrome://inspectkunjungi dan lihat apakah itu memberi Anda petunjuk.
Tom
Saya sarankan Anda memeriksa apakah ini sebenarnya Google Chrome dengan memeriksa prosesnya ps aux | grep 18638.
fetzig
2018, dan sepertinya versi chrome saat ini tidak mendengarkan pada port (Versi 70.0.3538.110 (Build Resmi) (64-bit) MacOS)
The Matt

Jawaban:

0

Saya percaya itu ada hubungannya dengan mendengarkan perangkat eksternal untuk casting. Anda dapat mencoba menonaktifkan bendera yang berisi "media". Saya belum bisa mempersempit bendera mana yang sebenarnya sedang mendengarkan. chrome: // flags / # hardware-media-key-handling. Coba cari media

Kadal
sumber
-1

Jika Anda memiliki proses mendengarkan pada port dan Anda mematikan proses itu, itu tidak akan segera melepaskan ikatan port itu. Saya pikir default pada kebanyakan sistem Linux adalah 5 menit menunggu. Periksa halaman manual socket (7) dan cari SO_REUSEADDR.

Johnathan Andersen
sumber
1
Ini sepertinya tidak menjawab pertanyaan mengapa Chrome mendengarkan di port itu. Harap edit posting Anda sehingga jelas kaitannya dengan pertanyaan.
Ben N