Ми обслуговуємо порт на localhost і хочемо перевірити, чи інший порт доступний. Через помилку в нашому коді, він насправді намагається підключитися до IP 0.0.0.0:<port>
, і чомусь це вдається - як доводить strace:
[...]
connect(3, {sa_family=AF_INET, sin_port=htons(10002), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
[...]
Що це означає? Чому це працює?