socketConnection = accept(ListeningSocket, (SOCKADDR*)&ClientAddr, &ClientAddrLen);//客户端套接字,如何获取客户端IP,并保存到数组HclientIP[BUFSIZE] 中
时间: 2024-03-03 12:50:50 浏览: 69
C语言利用socket套接字实现客户端和服务器端TCP通信实例
可以使用以下代码获取客户端的IP地址,并将其保存到数组HclientIP中:
```
char HclientIP[BUFSIZE];
inet_ntop(AF_INET, &ClientAddr.sin_addr, HclientIP, BUFSIZE);
```
其中,inet_ntop函数将IP地址从二进制格式转换为文本格式,并将结果存储在HclientIP数组中。AF_INET表示IPv4地址族,ClientAddr.sin_addr是一个结构体,表示客户端的IP地址。BUFSIZE是定义的数组大小。
阅读全文