网络编程第一篇:IP地址结构sin_addr的定义解析。
来源:互联网 发布:教跆拳道的软件 编辑:程序博客网 时间:2024/06/06 17:16
IP地址结构:
struct in_addr {
union {
struct {
unsigned char s_b1,
s_b2,
s_b3,
s_b4;
} S_un_b;
struct {
unsigned short s_w1,
s_w2;
} S_un_w;
unsigend long S_addr;
}S_un;
};
以上所指出的IP地址为IPV4,长度为32bit.unsigned char 为8bit,unsigned short 为16bit,unsigned long 为32bit.如果要表示一个IP地址:10.14.25.90依据上面的结构体,可以有3种不同的方式:假设定义结构体 in_addr sin_addr;
1.sin_addr.S_un.S_un_b.s_b1 = 10;
sin_addr.S_un.S_un_b.s_b1 = 14;
sin_addr.S_un.S_un_b.s_b1 = 25;
sin_addr.S_un.S_un_b.s_b1 = 90;
2.sin_addr.S_un.Sun_w.s_w1 = (14<<8)|10;
sin_addr.S_un.Sun_w.s_w2 = (90<<8)|25;
3.sin_addr.S_un.S_addr = (90<<24)|(25<<16)|(14<<8)|10;
- 网络编程第一篇:IP地址结构sin_addr的定义解析。
- in_addr结构(sin_addr存储IP地址,使用in_addr这个数据结构)
- 软件定义网络的学习笔记--第一篇
- 初识lunix,第一篇,修改IP地址
- 《ASCE1885的网络编程》---地址解析协议
- 第一篇 基础网络编程
- IP地址的结构
- java网络编程--网络的要素--ip地址
- TCP/IP - 3.2 地址结构定义
- 网络编程(ip地址)-笔记
- 网络编程整理IP地址
- Beej的网络编程入门教程 第一篇 版权与目录
- 网络编程概述和IP地址的获取方法
- 网络编程—获取自己的ip地址和域名解析
- 网络编程:IP包解析
- 网络设备的IP地址结构
- 网络设备的IP地址结构
- 网络设备的IP地址结构
- dsgf
- Linux下的bomb。。。
- 十条不错的编程观点
- 程序员打油诗 (转)
- 手把手教你用fdisk给硬盘分区
- 网络编程第一篇:IP地址结构sin_addr的定义解析。
- 字符集、字符编码、XML中的中文编码
- S3C2440 WINCE6将USB DEVICE改成USB HOST,实现两个USB HOST
- 数据类型转换
- Android平台QQ空间概念视觉稿
- install oralce on fedora 13
- Linux墙上时间
- 女儿和数独(女儿22个月)
- 高效率编辑器 VIM-操作篇,非常适合 VIM 新手