下一节: 网络 上一级: TCP/IP 网络 上一节: 更多关于端口
在操作系统中,执行上述所有任务和协议的软件通常是内核的一部分,在 中也是如此。全球最常用的编程接口是Berkeley 套接字库。它的名字来源于一个流行的类比,将端口视为套接字,并将连接到端口视为插入。它提供了 (bind(2)) 调用来指定远程主机、传输协议和程序可以连接或监听的服务(使用 connect(2)、listen(2) 和 accept(2))。然而,套接字库在某种程度上更通用,因为它不仅提供了一类基于 TCP/IP 的套接字(AF_INET 套接字),还提供了一类处理本地机器连接的套接字(AF_UNIX 类)。某些实现还可以处理其他类,例如 XNS(施乐网络系统)协议或 X.25。在 中,套接字库是标准 libc C 库的一部分。目前,它仅支持 AF_INET 和 AF_UNIX 套接字,但正在努力整合对 Novell 网络协议的支持,以便最终为这些协议添加一个或多个套接字类。
安德鲁·安德森
1996年3月7日 星期四 23:22:06 EST