网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket 在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。