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?
macos
google-chrome
ipv6
line-o
sumber
sumber
chrome://inspect
kunjungi dan lihat apakah itu memberi Anda petunjuk.ps aux | grep 18638
.Jawaban:
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
sumber
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.
sumber