socket编程为什么要选择AF_INET?
来源:百度知道 编辑:UC知道 时间:2024/09/21 12:46:08
选择 AF_INET 的目的就是使用 IPv4 进行通信。因为 IPv4 使用 32 位地址,相比 IPv6 的 128 位来说,计算更快,便于用于局域网通信。
而且 AF_INET 相比 AF_UNIX 更具通用性,因为 Windows 上有 AF_INET 而没有 AF_UNIX。
注:AF_INET(又称 PF_INET)是 IPv4 网络协议的套接字类型,AF_INET6 则是 IPv6 的;而 AF_UNIX 则是 Unix 系统本地通信。
扩展资料:
AF_INET和PF_INET的区别
1、AF 表示ADDRESS FAMILY 地址族
2、PF 表示PROTOCL FAMILY 协议族
3、Winsock2.h中
#define AF_INET 0
#define PF_INET AF_INET
所以在windows中A