Estamos atendendo uma porta no host local e queremos verificar outro processo se a porta estiver disponível. Devido a um erro no nosso código, ele está realmente tentando se conectar ao IP 0.0.0.0:<port>
e, por algum motivo, é bem-sucedido - como o strace prova:
[...]
connect(3, {sa_family=AF_INET, sin_port=htons(10002), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[...]
O que isso significa? Por que isso funciona?