GNU/Linux >> Linux Esercitazione >  >> Linux

Socket:utilizzo di INADDR_ANY sul lato client

Questa è la risposta fornita dai nn in un commento. Se nos ritorna e lo pubblica come risposta, contrassegnerò il post di nos come risposta ed eliminerò questo.

INADDR_ANY è normalmente definito come 0. Questo è l'indirizzo IP 0.0.0.0.RFC 1122 dice che significa "Questo host su questa rete". Lo stack IP di Linux sembra instradarlo semplicemente all'interfaccia di loopback. (ad esempio provando 0.0.0.0 o anche solo ping 0). Direi che l'autore ha commesso un errore di battitura e avrebbe dovuto utilizzare INADDR_LOOPBACK.


Sembra che la tua domanda non riguardi realmente "lato client", ma bind contro connect .

INADDR_ANY può essere usato sensatamente con bind sia sul client che sul server. Usandolo con connect() è inutile e dovrebbe causare un errore di connessione.


Linux
  1. Stabilire una connessione client Cisco VPN su RHEL 7 utilizzando vpnc

  2. Utilizzo dei registri del server

  3. Utilizzo del client python-nova con Rackspace Cloud Server

  4. Quale pacchetto devo installare per utilizzare i socket di routing?

  5. Utilizzo del certificato client nel comando Curl

Utilizzo di Runit su Devuan

VMware:come creare una macchina virtuale e installare il sistema operativo guest utilizzando vSphere Client

VMware ESXi 4:come aggiungere VMFS Datastore utilizzando vSphere Client (con screenshot)

Come configurare il server e il client VPN Linux utilizzando OpenVPN

Come configurare il client LDAP su CentOS/RHEL 6 utilizzando SSSD

Rispondi automaticamente "Sì" quando usi apt-get install