要想详细了解socket,大家请自行百度,我这里只简单介绍. 在网络中,我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程.而socket编程就是为了完成两个唯一进程之间的通信(一个是客户端,一个是服务器端),其中用到的协议是TCP/UDP协议,它们都属于传输层的协议. TCP是基于连接的协议,在收发数据前,需要建立可靠的连接,也就是所谓的三次握手.使用TCP协议时,数据会准确到达,但是效率较低. UDP是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去.使用UDP协议时…