Linux 网络编程网络IP地址结构体
Posted LinuxRookie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 网络编程网络IP地址结构体相关的知识,希望对你有一定的参考价值。
(1)IPv4套接口地址结构通常也称为"网际套接字地址结构",它以"sockaddr_in"命名,
定义在<netinet/in.h>
struct sockaddr_in{
uint8_t sin_len; //整个sockaddr_in结构体的长度
sa_family sin_family; //指定该地址家族,在这里必须设置为AF_INET
in_port_t sin_port; //端口
struct in_addr sin_addr; //PIv4的地址
char sin_sero[8]; //暂不使用,一般设置为0
};
(2)通用地址结构用来指定与套接字关联的地址
struct sockaddr{
uint8_t sin_len; //整个sockaddr结构体的长度
sa_family sin_family; //指定该地址家族
char sa_data[14]; //由sin_famly决定它的形式
};
以上是关于Linux 网络编程网络IP地址结构体的主要内容,如果未能解决你的问题,请参考以下文章