更新时间:2016-03-10 23:08:32浏览次数:1+次
在Socket编程时,SOCKADDR_IN结构体的IN后缀总是让我感觉不适,也不知道怎么来的缩写,勉强记忆也很容易有忘记,或者就还是很容易混淆。为了学的清清楚楚,就彻底研究了一下,理了一下思路,也找到了IN后缀的含义,也促使了对这个结构体使用的理解,对于socket编程的学习有很大的作用。
SOCKADDR宏是sockaddr结构体的别名,而sockaddr表示的是socket的套接字地址。sockaddr结构体存储地址家族和地址信息,地址信息包含IP地址和端口。不过,sockaddr表示的通用的套接字地址。
看这个结构体定义:
struct sockaddr
{
unsigned short sa_family;
char sa_data[14];
};
相关资讯