Socket 用getpeername获得对端ip地址
getpeername函数的定义
int getpeername(int __fd, sockaddr *restrict __addr, socklen_t *restrict __len)
#代码
//int fd; 对端的文件描述符
struct sockaddr_in caddr;
memset(&caddr,0,sizeof(caddr));
socklen_t len = sizeof(caddr);
getpeername(fd,(struct sockaddr *)&caddr,&len);
//输出ip地址
cout << inet_ntoa(caddr.sin_addr) << endl;