1、客户端与服务器之间的通信模型
基于Socket连接的客户端与服务器之间的通信模型图如上图所示,整个通信过程如下所示:
(1) 服务器端首先启动监听程序,对指定的端口进行监听,等待接收客户端的连接请求;
(2)客户端程序启动,请求连接服务器的指定端口;
(3)服务器收到客户端的连接请求后与客户端建立套接字(Socket)连接;
(4)连接成功后,客户端与服务器分别打开两个流,其中客户端的输入流连接到服务器端的输出流,服务器的输入流连接到客户端的输出流,两边的流连接成功后就可以进行双向通信了。
(5)当通信完毕后,客户端与服务器端两边各自断开连接。
注: