AF_INET Stream Data Structures
struct sockaddr_in {
short int sin_family; //使用的协议簇; 值为AF_INET
unsigned short int sin_port; //要使用的端口号,范围是从0 到65535,普通程序使用从1024到65535
struct in_addr sin_addr; //要使用的IP地址结构体,不是点分十进制,是一个数值型
}
struct in_addr在不同的书中可以看到两种格式
格式一
struct in_addr {
unsigned long int s_addr; //32位。使用大端格式存储数据
}
格式二
typedef uint32_t in_addr_t;
struct in_addr {
in_addr_t s_addr; //32位。使用大端格式存储数据,
};
大多数书在讲解的时候才用的是格式一