struct sockaddr_in
{
sa_family_t sin_family; //地址族
uint16_t sin_port; //16位TCP/UDP端口号
struct in_addr sin_addr; //32位IP地址
char sin_zero[8]; //不使用
};
struct in_addr
{
In_addr_t s_addr; 32位IPV4地址
};
sin_port和sin_addr都是网络字节序(NBO),可视化数字是主机字节序(HBO)
使用两个函数hton 和ntoh转换 。