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