用sockaddr_in 而不用sockadd的原因
来源:互联网 发布:个体工商户域名备案 编辑:程序博客网 时间:2024/06/04 19:13
用sockaddr_in 而不用sockadd的原因
sockaddr
其定义如下:
struct sockaddr {
unsigned short sa_family; /* address family, AF_xxx */
char sa_data[14]; /* 14 bytes of protocol address */
};
unsigned short sa_family; /* address family, AF_xxx */
char sa_data[14]; /* 14 bytes of protocol address */
};
说明:
sa_family :是2字节的地址家族,一般都是“AF_xxx”的形式。好像通常大多用的是都是AF_INET。
sa_data : 是14字节的协议地址。
sa_data : 是14字节的协议地址。
sockaddr 是一个通用的结构 主要是前两个字节,是定义地址类型外,其他的东西,没有详细定义,只是预留着
而具体使用时 在不同的网络中用不同的结构区代替sockaddr 而在internet中我们常常用sockaddr_in去代替它
0 0
- 用sockaddr_in 而不用sockadd的原因
- NSString不用strong而用copy修饰的原因
- JAVA 复制对象时为什么要用克隆clone()而不用“=”的原因
- 【学习笔记】Hibernate中多对多不用List而用Set的原因分析
- MySql为何默认不用hash索引而用BTree索引的几点原因
- 中断处理函数中不用disable_irq而用disable_irq_nosync原因
- 中断处理函数中不用disable_irq而用disable_irq_nosync原因
- 中断处理函数中不用disable_irq而用disable_irq_nosync原因
- 中断处理函数中不用disable_irq而用disable_irq_nosync原因
- 中断处理函数中不用disable_irq而用disable_irq_nosync原因
- 中断处理函数中不用disable_irq而用disable_irq_nosync原因
- 中断处理函数中不用disable_irq而用disable_irq_nosync原因
- 中断处理函数中不用disable_irq而用disable_irq_nosync原因
- 中断处理函数中不用disable_irq而用disable_irq_nosync原因
- iOS @property中的NSString, NSArray, NSDictionary属性为什么大多时候用copy而不用strong的原因
- Item2 用而不用
- nuxt用与不用的原因
- jQuery-源码阅读,使用init()而不用普通原型模式的原因
- 关于强制类型转换:强制类型转换
- 微信公众平台开发(十) 消息回复总结
- ZOJ 1163 The Staircases(01背包)
- Oracle查询表结构的常用语句
- 异常2error C2664: “sendto”: 不能将参数 2 从“CString”转换为“const char *”
- 用sockaddr_in 而不用sockadd的原因
- 【环境配置】SVN图标不显示问题终极解决方案
- Java接口和Java抽象类
- 求子数组的最大和
- One-day-one-program(7)之顺序栈的实现
- Android应用程序图标大小说明
- 批处理解决Ant自动下载CVS项目并打包
- 获取DataRow[]的值
- ios--OpenCV--标记姿态的模拟