Java Socket底层采用TCP/IP协议通信,通信细节被封装,我们仅仅需要指定IP.端口,便能轻易地创建TCP或UDP连接,进行网络通信.数据的读写,可以使用我们熟悉的stream进行操作. TCP通信中,服务端与客户端是一对多的关系,如下图 Client发起连接请求后,Server端响应并创建一个Socket实例,与Client端一对一通信.通信完毕后,Client端与Server端的Socket实例各自关闭连接并销毁,此次通信结束. 发起连接的三次握手和关闭连接的四次挥手过程暂且不表,…