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;
本文介绍了如何使用C++的getpeername函数从套接字描述符获取连接的对端IP地址,通过实例展示了如何初始化sockaddr结构并调用getpeername获取IP,最后给出了IP地址的输出。
7270

被折叠的 条评论
为什么被折叠?



