GNU/Linux >> Tutoriales Linux >  >> Linux

Sockets:uso de INADDR_ANY en el lado del cliente

Esta es la respuesta proporcionada por nos en un comentario. Si nos regresa y lo publica como respuesta, marcaré la publicación de nos como la respuesta y eliminaré esta.

INADDR_ANY normalmente se define como 0. Esa es la dirección IP 0.0.0.0.RFC 1122 dice que significa "Este host en esta red". El IPstack de Linux parece simplemente enrutar esto a la interfaz de bucle invertido. (por ejemplo, probar 0.0.0.0 o incluso simplemente hacer ping 0). Diría que el autor cometió un error tipográfico y debería haber usado INADDR_LOOPBACK.


Parece que su pregunta no se trata realmente del "lado del cliente", sino de bind contra connect .

INADDR_ANY se puede usar con sensatez con bind tanto en el cliente como en el servidor. Usándolo con connect() no tiene sentido y debería causar una falla en la conexión.


Linux
  1. Establecimiento de una conexión de cliente VPN de Cisco en RHEL 7 mediante vpnc

  2. Uso de UFW como lista negra de IP

  3. Git Autocompletar?

  4. Uso de registros del servidor

  5. ¿Cómo transmitir mensajes usando sockets UDP localmente?

Usando Runit en Devuan

VMware:cómo crear una máquina virtual e instalar un sistema operativo invitado mediante vSphere Client

VMware ESXi 4:Cómo agregar un almacén de datos de VMFS mediante vSphere Client (con capturas de pantalla)

Cómo configurar el servidor y el cliente VPN de Linux usando OpenVPN

Cómo configurar el cliente LDAP en CentOS/RHEL 6 usando SSSD

Responda automáticamente 'Sí' cuando use apt-get install