af_inet6值 af_inet


(资料图片仅供参考)

今天来聊聊关于af_inet6值,af_inet的文章,现在就为大家来简单介绍下af_inet6值,af_inet,希望对各位小伙伴们有所帮助。

1、选择 AF_INET 的目的就是使用 IPv4 进行通信。

2、因为 IPv4 使用 32 位地址,相比 IPv6 的 128 位来说,计算更快,便于用于局域网通信。

3、而且 AF_INET 相比 AF_UNIX 更具通用性,因为 Windows 上有 AF_INET 而没有 AF_UNIX。

4、注:AF_INET(又称 PF_INET)是 IPv4 网络协议的套接字类型,AF_INET6 则是 IPv6 的;而 AF_UNIX 则是 Unix 系统本地通信。

5、扩展资料:AF_INET和PF_INET的区别AF 表示ADDRESS FAMILY 地址族2、PF 表示PROTOCL FAMILY 协议族3、Winsock2.h中#define AF_INET 0#define PF_INET AF_INET所以在windows中AF_INET与PF_INET完全一样4、而在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;。

相信通过af_inet这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

本文由用户上传,如有侵权请联系删除!

关键词:

推荐阅读

京ICP备2022022245号-75

联系我们:435 226 40@qq.com

版权所有 ? 2020 大河印刷网

关于我们| 联系我们| 投稿合作| 法律声明| 广告投放

所载文章、数据仅供参考,使用前务请仔细阅读网站声明。本站不作任何非法律允许范围内服务!