一.socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket. 就是两个进程,跨计算机,他俩需要通讯的话,需要通过网络对接起来.这就是 socket 的作用. 打个比方吧,两个进程在两个计算机上,需要有一个进程做被动方,叫做服务器.另一个做主动方,叫做客户端. 他们分别在不同主机上,在网络上有自己的 ip 地址.一个计算机上可以有多个进程作为服务器,但是 ip 每个机器只有一个,所以通过不同的 port 数字加以区分. 因此,服务器程序需要绑定在本机…