1983年,加州大学伯克利分校发布的BSD 4.2版本UNIX操作系统中引入了Sockets网络接口[1]。该技术由国防高级研究计划局(DARPA)资助开发[1],通过重用UNIX文件描述符模型为网络通信提供了统一、简洁的编程方式[1]。
Sockets最终击败了AT&T的STREAMS等竞争对手,成为业界标准[1]。Sun Microsystems通过在工作站中内置Sockets代码推广了这一技术[1]。即使是后来的QUIC协议等创新,最终仍然基于UNIX socket进行编程[1]。
The release of BSD 4.2 Unix by the University of California, Berkeley in 1983 introduced the Sockets network interface, a foundational technology that would become central to internet development.[1] Developed with funding from the Defense Advanced Research Projects Agency (DARPA),[1] Sockets leveraged the existing Unix file descriptor abstraction to provide a unified and streamlined approach to network communication programming.[1]
The elegance of the Sockets model lay in its reuse of a familiar Unix paradigm, which ultimately proved decisive in the competitive landscape of network interfaces.[1] Though early rivals such as AT&T's STREAMS model emerged as alternatives,[1] Sun Microsystems played a crucial role in establishing Sockets as the industry standard by incorporating it into its workstation products.[1] The widespread adoption of this design demonstrated that simplicity and consistency with existing system concepts could triumph over competing technical approaches, a principle that has endured even in modern innovations—QUIC protocol implementations, for instance, continue to rely on Unix socket abstractions.[1]