Stiamo servendo una porta su localhost e vogliamo verificare in un altro processo se la porta è disponibile. A causa di un bug nel nostro codice, in realtà sta provando a connettersi all'IP 0.0.0.0:<port>
e per qualche motivo ha successo, come dimostra Strace:
[...]
connect(3, {sa_family=AF_INET, sin_port=htons(10002), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[...]
Cosa significa? Perché funziona