当前位置: 首页 > 工具软件 > iNet > 使用案例 >

浅析网络编程之AF_INET和PF_INET

蒋阳华
2023-12-01

在网络编程中,创建TCP套接字时,我们使用

socked = socket(AF_INET, SOCK_STREAM, 0);

来创建一个网际(AF_INET)字节流(SOCK_STREAM)套接字。

AF表示ADDRESS FAMILY 地址族

PF表示PROTOCOL FAMILY 协议族

1、在windows系统中,这两个宏定义是一样的,所以使用哪个都没有关系,在Winsock2.h中:

#define AF_INET 2
#define PF_INET AF_INET

所以在windows中AF_INET与PF_INET完全一样。

2、在Unix/Linux系统中,在不同的版本中这两者有微小差别:

对于BSD,是AF

对于POSIX,是PF.

 类似资料: