(1)Client端建立一个Socket,里面填写Server端的端口号,然后本地随机开启一个端口与Server端通信。
设置localport为随机端口号,port为Server端的端口号。
用socket的Output去往Server端发送。
用socket的Input去接收Server端。
(2)Server端接收Client端传来的Socket,并把localhost设为Server端的端口号,port为随机端口号。
用socket的Output去往Client端发送。
用socket的Input去接收Client端。
设置localport为随机端口号,port为Server端的端口号。
用socket的Output去往Server端发送。
用socket的Input去接收Server端。
(2)Server端接收Client端传来的Socket,并把localhost设为Server端的端口号,port为随机端口号。
用socket的Output去往Client端发送。
用socket的Input去接收Client端。
(3)Server端本身还有一个ServerSocket,它提供上面的转换功能。
本文详细介绍了客户端(Client)与服务器端(Server)通过Socket进行通信的基本流程。主要包括:客户端创建Socket并设置本地随机端口与服务器端指定端口进行连接;服务器端接收客户端连接请求并设置随机端口回应;同时,服务器端还需要维护一个ServerSocket用于处理客户端连接请求。
3216

被折叠的 条评论
为什么被折叠?



