Red de conocimiento informático - Conocimiento informático - Cómo obtener la dirección IP del cliente de conexión de socket

Cómo obtener la dirección IP del cliente de conexión de socket

Si el servidor quiere obtener la IP del cliente:

//Supongamos que las funciones socket(), bind() y listening() se han completado.

¿Adren? =?sizeof(cliente);

Conrad? =? aceptar (listenfd, (struct? sockaddr? *) & client y . addr len); entonces client.sin_port es el puerto del cliente.

Client.sin_addr.s_addr es la ip del cliente.

Ambos se almacenan en el orden de bytes de la red. Si desea imprimir f, primero debe convertirlo al orden de bytes del host.