码迷,mamicode.com
首页 > 其他好文 > 详细

IPv6套接字地址结构

时间:2016-04-02 13:33:44      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

IPv6套接字地址结构

struct in6_addr{

unit8_t  sa_addr[16];

};

#define  SIN6_LEN

struct sockaddr_in6{

unit8_t  sin6_len;

sa_family_t   sin6_family;

in_port_t   port;

unit32_t   sin6_flowinfo;

struct in6_addr   sin6_addr;

unit32-t   sin6_scope_id;

};

如果系统支持套接字地址结构中的长度字段,那么SIN6_LEN常值必须定义

IPv6的地址簇是AF_INET6,而IPv4的地址簇是AF_INET

结构中字段的先后顺序做过编排,使得如果sockaddr_in6结构本省是64位对齐的,那么128位的sin6_addr字段也是64位对齐的

sin6_flowinfo字段分成2个字段:

低序20位是流标  高序12位保留

 

IPv6套接字地址结构

标签:

原文地址:http://www.cnblogs.com/ailx10/p/5347372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!