本文概览:介绍了基于JAVA bio和伪bio实现的sockt通信。一次客户端和服务端通信主要包括 serversocket.accept()、socket.connect、read data 、wrire data、sokcet.close() 五个步骤。

TCP知识

TCP介绍

1 单服务端和单客户端

1、socket server的代码

2、Socket客户端

3、测试

4、执行结果为:

2 单服务端和多客户端

为了一个socket服务端同时处理多个客户端请求,可以每次在接受到一个客户端请求,创建了socket之后,把这个socket交给一个线程去维护。

Snip20200807_66

具体实现如下:

1、修改client Server代码为

2、测试类

执行结果为

 

分类&标签