关于AF_INET和PF_INET
来源:互联网 发布:热血三国3进阶数据 编辑:程序博客网 时间:2024/05/05 09:13
在写网络程序的时候,建立TCP socket一般是这样的:
sock = socket(PF_INET, SOCK_STREAM, 0);
然后在绑定本地地址或连接远程地址时需要初始化sockaddr_in结构,其中指定address family时一般设置为AF_INET,即使用IP。
问题是AF_INET和PF_INET到底有什么区别,甚至很多参考书上都是混用。今天查了一下相关头文件的定义,找到了答案。
AF = Address Family
PF = Protocol Family
AF_INET = PF_INET
所以,理论上建立socket时是指定协议,应该用PF_xxxx,设置地址时应该用AF_xxxx。当然AF_INET和PF_INET的值是相同的,混用也不会有太大的问题。
引用出处:http://hi.baidu.com/luoqi03/blog/item/832e6d133f29b95bf819b8f3.html
- 关于AF_INET和PF_INET
- 关于AF_INET和PF_INET
- 关于AF_INET和PF_INET
- 关于AF_INET和PF_INET
- 关于AF_INET和PF_INET[转]
- 关于PF_INET和AF_INET的区别
- 关于AF_INET和PF_INET 的区别
- 转| 关于PF_INET和AF_INET的区别
- 关于PF_INET和AF_INET的区别
- 关于PF_INET和AF_INET的区别
- 关于PF_INET和AF_INET的区别
- 关于PF_INET和AF_INET的区别
- AF_INET 和 PF_INET
- linux内核学习笔记:关于AF_INET和PF_INET
- PF_INET 和 AF_INET的说明!
- AF_INET和PF_INET的区别
- AF_INET和PF_INET的区别
- PF_INET 和 AF_INET的区别
- C++ Primer中文版(第四版)-读书笔记【PartA】
- Linux世界开启传送门8-预备第4天
- Linux世界开启传送门8-预备第5天
- 插入排序
- 如何理解oracle实例(instance)和数据库(database)的概念
- 关于AF_INET和PF_INET
- extern c详解(下)
- 静态库调用动态库
- ifconf和ifreq
- 数据结构视频教程 清华大学严蔚敏主讲 全48讲完整版asf格式
- cygwin安装详解(上)
- 搜索功能提示“意外错误,操作无法完成”的修复方法
- Linux通配符与特殊符号
- 通过连接查看数据库相关信息