CLIENT LIST implemented

This commit is contained in:
antirez
2011-04-21 15:38:02 +02:00
parent 17b24ff30d
commit 3cd12b5687
6 changed files with 64 additions and 2 deletions

View File

@ -345,3 +345,13 @@ int anetUnixAccept(char *err, int s) {
return fd;
}
int anetPeerToString(int fd, char *ip, int *port) {
struct sockaddr_in sa;
socklen_t salen = sizeof(sa);
if (getpeername(fd,(struct sockaddr*)&sa,&salen) == -1) return -1;
if (ip) strcpy(ip,inet_ntoa(sa.sin_addr));
if (port) *port = ntohs(sa.sin_port);
return 0;
}