struct socketaddr_in
{
short sin_family;//协议族
u_short sin_port;//端口号
struct in_addr sin_addr;//存储的ip地址
char sin_zero[8];//空字节(让sockaddr与sockaddr_in两个数据结构保持大小相同)
}
主机的Internet地址
typedef struct in_addr
{
union
{
struct
{
u_char s_b1,s_b2,s_b3,s_b4;
}S_sun_b;
struct
{
u_short s_w1,s_w2;
}S_un_w;
u_long S_addr;
}S_un;
};