在网络编程中,Socket 为进程间通信提供了一种强大的机制。 特别是,采用客户端/服务器(C/S)模型时,Socket 能够实现两台主机之间一对一的通信。

在这个模型中,服务器端程序会创建一个 Socket,并绑定到特定的IP地址和端口, 持续监听来自网络的连接请求。

而客户端程序则会主动向服务器发起连接请求。一旦连接建立,客户端和服务器之间就形成了一条专用的通信通道,双方可以通过 Socket 进行数据交换。

建立 Socket 连接非常简单,只需要知道目标服务器的IP地址和端口号即可。