浅析网络编程之AF_INET和PF_INET

来源:互联网 发布:软件试运行报告 编辑:程序博客网 时间:2024/06/03 20:10

在网络编程中,创建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.



0 0
原创粉丝点击