AF_INET
是在计算机网络编程,特别是使用 sockets 进行通信时的一个常量,它定义于 Berkeley Software Distribution (BSD) 套接字API(通常在Unix和类Unix系统中,包括Linux和Mac OS X)以及Windows的Winsock API中。
AF_INET
代表 "Address Family - Internet",表明它用于Internet协议(IP)的地址族,即IPv4。当创建一个socket时,你需要指定其地址家族,如果要处理的是IPv4地址,则应使用 AF_INET
。
例如,在Python socket编程中,创建一个TCP/IP套接字时可能会这样使用:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
这里,AF_INET
指定了我们使用的地址家族是IPv4,SOCK_STREAM
表示我们使用的是面向连接的、提供可靠数据传输服务的TCP协议。