Pregunta: | 62972 - AVERIGUAR IP Y PUERTO DEL CLIENTE |
Autor: | Rafael Gavidia |
Tengo un programa cliente y otro de servidor, cuando el cliente se conecta al servidor quiero averiguar la ip del cliente y el puerto que usa para conectarse con el servidor, estoy haciendolo asi: sockaddr_in AddrCliente; while((Sa=accept(m_socket,(struct sockaddr *)&AddrCliente,&yes))==SOCKET_ERROR); printf("%s %d", inet_ntoa(AddrCliente.sin_addr) ,AddrCliente.sin_port); me muestra la ip y el puerto del cliente. El asunto es, cuando verifico en el cliente cual es el puerto abierto para esta conexion, netstat -a, me muestra otro numero de puerto, el ip si es el correcto. que puede estar pasando, hay algo que estoy pasando por alto. gracias por su tiempo. |