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

Cómo obtener la dirección IP del socket

Ya sea que desee conocer el código o el principio, en el modelo C/S general, el cliente envía una solicitud de conexión (el cliente siempre almacena la dirección IP específica y la información del puerto del servidor en el código (También es la estructura de direcciones de la familia del protocolo INET del servidor). Cuando el cliente envía una solicitud de conexión, el servidor recibe la solicitud de conexión a través de la función accpet: aceptar(ServerSocket, (structsockaddr*)amp; from. , amp; len) (from es una variable de estructura de direcciones de la familia de protocolos INET, (structsockaddr*) se utiliza para forzar la estructura de direcciones de la familia de protocolos INET a una estructura de direcciones universal. La función de aceptación asignará la información de puerto y IP específica del cliente. desde mientras recibe la conexión, por lo que la IP de la conexión del socket del cliente (si no está vinculada, el cliente vincula aleatoriamente la IP y el puerto) se incluye en los datos del mensaje de conexión. la información de conexión enviada por el cliente. La IP y la información del puerto, la forma de obtener la IP específica es a través de la función. Esta función puede extraer la dirección decimal con puntos en la estructura de direcciones IPv4.