recievefrom函数中的 sockaddr的包含有哪些信息?是客户端的吗还是当前socket的,如何获取客户端的ip?
是连接过来地址, 获取IP地址可以用inet_ntoa(((sockaddr_in)clientAddr).sinaddr)
其定义如下:struct sockaddr {
* unsigned short sa_family;
char sa_data;
};说明:
sa_family :是2字节的地址家族,一般都是“AF_xxx”的形式。好像通常大多用的是都是AF_INET。
sa_data : 是14字节的协议地址。