AF 表示ADDRESS FAMILY 地址族 
PF 表示PROTOCL FAMILY 协议族
Winsock2.h中
#define AF_INET 0
#define PF_INET AF_INET
 
所以在windows中AF_INET与PF_INET完全一样
 
而在Unix/Linux系统中,在不同的版本中这两者有微小差别
对于BSD,是AF,对于POSIX是PF
 
在函数socketpair与socket的domain参数中有AF_UNIX,AF_LOCAL,AF_INET,PF_UNIX,PF_LOCAL,PF_INET.这几个参数有AF_UNIX=AF_LOCAL, PF_UNIX=PF_LOCAL, AF_LOCAL=PF_LOCAL, AF_INET=PF_INET. **建议:对于socketpair与socket的domain参数,使用PF_LOCAL系列,而在初始化套接口地址结构时,则使用AF_LOCAL.例如:     z = socket(PF_LOCAL, SOCK_STREAM, 0);     adr_unix.sin_family = AF_LOCAL;

http://blog.csdn.net/arau_sh/archive/2008/10/09/3041479.aspx

PF_INET 和 AF_INET的区别相关推荐

  1. 【转】PF_INET 和 AF_INET 的区别

    转自:PF_INET 和 AF_INET 的区别 - 52php - 博客园 在写网络程序的时候,建立TCP socket: 1 sock = socket(PF_INET, SOCK_STREAM, ...

  2. 关于PF_INET和AF_INET的区别

    在写网络程序的时候,建立TCP socket: sock = socket(PF_INET, SOCK_STREAM, 0); 然后在绑定本地地址或连接远程地址时需要初始化sockaddr_in结构, ...

  3. PF_INET 和 AF_INET的说明!

    本文转自 http://blog.sina.com.cn/s/blog_3e28c8a50100abci.html AF 表示ADDRESS FAMILY 地址族 PF 表示PROTOCL FAMIL ...

  4. Raw_Socket原始套接字

    一.创建raw socket的权限:只有root权限才能够创建. 二.raw socket的用途:主要有三个方面 (1):通过raw socket来接收发向本机的ICMP,IGMP协议包,或者用来发送 ...

  5. c语言socket通讯和进行进行大文件分片传输

    c语言socket通讯和进行进行大文件分片传输 server端代码和client端代码 在windows上创建Cygwing工程11socket-server,创建完成后启动工程看不到效果,必须放到l ...

  6. 一些计算两台主机之间进行socket通信的延迟的小程序

    最后更新于2021年6月1日 11:06:11 2021年5月26日 16:44:07:HTTP.TCP和Socket的概念和原理及其区别 iPerf图形化工具Jperf图文使用教程 Measurin ...

  7. AF_INET和PF_INET的区别

    在写网络程序的时候,建立TCP socket一般是这样的: sock = socket(PF_INET, SOCK_STREAM, 0); 然后在绑定本地地址或连接远程地址时需要初始化sockaddr ...

  8. linux c/c++

    1 string 字符串操作 2 3 4 操作数的都是 ( char * )型,操作数必须是指向字符串的指针("a"),不能是字符('a'),操作时不考虑末尾的'\0'. 5 6 ...

  9. C语言socket()函数解析(创建套接字)af地址族,ip地址类型(Address Family)INET(Inetnet)PF(Protocol Family)

    文章目录 Linux 下的 socket() 函数 1) af 为地址族(Address Family),也就是 IP 地址类型 2) type 为数据传输方式/套接字类型 3) protocol 表 ...

最新文章

  1. 一本Python数据分析入门宝藏书,快藏不住了!
  2. 风讯dotNETCMS源码分析—数据存取篇
  3. Kubernetes 在宜信落地实践
  4. 如何查看光驱硬盘托架的尺寸_如何确定光驱位的硬盘托架的大小尺寸和接口
  5. 面试题目_数据分析SQL面试题目9套汇总
  6. jquery submit ie6下失效的原因分析及解决方法
  7. qpsk调制matlab实现,QPSK调制与解调系统的MATLAB实现
  8. 2020年黑客攻击“亮点”事件
  9. 什么是IP防护等级,又该如何区分
  10. Photoshop抠图--使用图层蒙版抠图
  11. android远程协助
  12. 部署与发布策略 蓝绿发布
  13. rust编程 UI框架 -druid -Selector选择器
  14. java nio oio_NIO,OIO,AIO区别
  15. AS 导出aar给Unity出打包出现Unable to merge android manifests
  16. 图书出版的一些步骤和程序
  17. 关于云开发数据库的使用经验和建议
  18. 四川大学计算机学院彭德中,四川省计算机学会
  19. 在CentOS 7最小环境下安装Cinnamon桌面环境
  20. HTTP常见状态码(404、400、500)

热门文章

  1. API接口开放平台-淘宝API接口详解
  2. 基于微信教室预约小程序系统设计与实现 开题报告
  3. 电子商务物流与供应链管理
  4. STM32学习之智能灯的实现 (STM32F103C8)
  5. 裁剪rplidar的扫描数据
  6. mysql 列转行union all_sql:mysql:列转行(转为多个字段)
  7. 多媒体 MP4文件格式详解——文件类型ftyp
  8. 《流星》·序章至完结 SK-CP:Yoh X Hao
  9. arduino 水位传感器_Arduino教程┃数字传感器和模拟传感器的区别
  10. 畅玩《七雄争霸》经典战国策略游戏