3.5.3 Trouver l'adresse de socket
On ne connait parfois que le descripteur de socket.
On souhaite connaitre l'adresse de l'émetteur.
Il faut utiliser la fonction
getpeername
:
#include <sys/socket.h> int getpeername(int sockfd,struct sockaddr *address,socklen_t length);
L'adresse IP et le port se retrouvent dans
address
.
Très utile pour les serveurs sous le super-démon Unix.