solucionado :D
Obtain the address of the communicating peer
getpeername (int sd, struct sockaddr *peer, size_t *len)
Obtain the address of the local socket (e.g., if dynamically assigned)
getsockname (int sd, struct sockaddr *local, size_t *len)
ejemplo:
sockaddr_in addr;
unsigned int addr_len = sizeof(addr);
getpeername(_sockfd,(sockaddr*)&addr,(socklen_t*)&addr_len);
para acceder a la direccion se usa
inet_ntoa(addr.sin_addr);
----- Original Message -----
From: John Knight
To: programacion
Sent: Friday, November 02, 2007 1:08 AM
Subject: [Prog] detectar IP cliente
hola
estoy trabajando en un server en C++ y quiero de alguna manera conseguir el
IP de los clientes que se estan conectando
existe algun método que consiga el IP dado el file descriptor del socket
abierto?
saludos y gracias adelantadas
------------------------------------------------------------------------------
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion
------------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release Date: 01/11/2007
06:01 a.m.
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion