Chinaunix首页 | 论坛 | 博客
  • 博客访问: 519276
  • 博文数量: 137
  • 博客积分: 3170
  • 博客等级: 中校
  • 技术积分: 1455
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-17 11:47
文章分类

全部博文(137)

文章存档

2015年(2)

2013年(1)

2012年(6)

2011年(5)

2010年(62)

2009年(61)

我的朋友

分类: LINUX

2009-11-04 18:02:35


1.IPv4
中定义。
常用数据结构如下:
IPv4地址和tcp及udp套接口在地址结构中都是以网络字节序存储。

struct in_addr {
  in_addr_t   s_addr;           /* 32-bit IPv4 address */
/* network byte ordered */
};

struct sockaddr_in {
uint8_t sin_len; /* length of structure (16) */
sa_family_t sin_family; /* AF_INET */
in_port_t sin_port; /* 16-bit TCP or UDP port number */
/* network byte ordered */
struct in_addr sin_addr; /* 32-bit IPv4 address */
/* network byte ordered */
char sin_zero[8]; /* unused */
};
//通用套接口地址结构,一般用于套接口函数接口。
struct sockaddr {
uint8_t sa_len;
sa_family_t sa_family; /* address family: AF_xxx value */
char sa_data[14]; /* protocol-specific address */
};


阅读(477) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~