Ga naar inhoud
Linux/POSIX-foutenFout
EADDRINUSE

EADDRINUSE — Adres Al In Gebruik

De opgegeven combinatie van netwerkadres en poort is al gebonden door een andere socket.

linuxmacosunix

Wat veroorzaakt deze fout

Een ander proces luistert al op de gevraagde poort. Dit treedt vaak op bij het herstarten van een server, omdat de vorige socket mogelijk in de TIME_WAIT-status verkeert.

Hoe op te lossen

Gebruik de socketoptie SO_REUSEADDR om binding aan TIME_WAIT-adressen toe te staan. Zoek het proces dat de poort gebruikt met ss -tlnp of lsof -i :PORT.

Voorbeeld

# Find process using port 3000
lsof -i :3000
# Or with ss
ss -tlnp | grep 3000
Officiële documentatie

Gerelateerde foutcodes