GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Sockets - Verwendung von INADDR_ANY auf der Clientseite

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.


Linux
  1. Herstellen einer Cisco VPN-Client-Verbindung auf RHEL 7 mit vpnc

  2. Installieren Sie den Deluge BitTorrent-Client in Ubuntu mit PPA

  3. Verwendung von UFW als IP-Blacklist

  4. Git-Autovervollständigung?

  5. Verwenden des python-novaclient mit Rackspace Cloud Servern

Verwenden von Runit auf Devuan

VMware:So erstellen Sie eine virtuelle Maschine und installieren das Gastbetriebssystem mit dem vSphere-Client

VMware ESXi 4:So fügen Sie einen VMFS-Datenspeicher mit dem vSphere-Client hinzu (mit Screenshots)

So richten Sie einen Linux-VPN-Server und -Client mit OpenVPN ein

So konfigurieren Sie den LDAP-Client auf CentOS/RHEL 6 mit SSSD

Antworten Sie automatisch mit „Ja“, wenn Sie apt-get install verwenden