Servimos un puerto en localhost y queremos verificar otro proceso si el puerto está disponible. Debido a un error en nuestro código, en realidad está intentando conectarse a la IP 0.0.0.0:<port>
y, por alguna razón, tiene éxito, como lo demuestra Strace:
[...]
connect(3, {sa_family=AF_INET, sin_port=htons(10002), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[...]
Qué significa eso? Por que funciona