Dies ist die Antwort von nos in einem Kommentar. Wenn nos zurückkommt und es als Antwort postet, werde ich den Beitrag von nos als Antwort markieren und diesen löschen.
INADDR_ANY ist normalerweise als 0 definiert. Das ist die IP-Adresse 0.0.0.0.RFC 1122 sagt, dass dies "Dieser Host in diesem Netzwerk" bedeutet. Der Linux-IPstack scheint dies nur an die Loopback-Schnittstelle weiterzuleiten. (z. B. 0.0.0.0 versuchen oder sogar nur 0 pingen). Ich würde sagen, der Autor hat sich vertippt und hätte INADDR_LOOPBACK verwenden sollen.
Anscheinend geht es bei Ihrer Frage nicht wirklich um "Client-Seite", sondern um bind
gegenüber connect
.
INADDR_ANY
kann sinnvoll mit bind
verwendet werden auf Client und Server. Verwenden Sie es mit connect()
ist sinnlos und sollte zu einem Verbindungsabbruch führen.