文章预览
套接字(Sockets )和套接字 API 用于在网络上传递消息,它们提供了一种进程间通信 (inter-process communication,IPC) 的形式。网络可以是计算机上的一个逻辑本地网络,也可以是一个物理上连接到外部网络的网络,并通过该外部网络连接到其他网络。 套接字(Sockets )有着悠久的历史。它们的使用起源于1971年的ARPAnet,后来在1983年发布的伯克利软件发布版(Berkeley Software Distribution,BSD)操作系统中成为了一种API,被称为伯克利套接字(Berkeley sockets)。 在90年代,随着万维网(World Wide Web)的兴起,网络编程也迅速发展。利用新连接的网络并使用套接字的不仅仅是Web服务器和浏览器。各种类型和规模的客户端-服务器应用程序也得到了广泛应用。 今天,尽管套接字API使用的底层协议多年来有所演变,并且出现了新协议,但底层API本身保持不变。 最常见的
………………………………