/ChatRoom

多人聊天系统 2021.03.02 实现了多个聊天客户端和一个服务器端的多人聊天

Primary LanguageJava

ChatRoom

多人聊天系统 2021.03.02 实现了多个聊天客户端和一个服务器端的多人聊天

项目环境: IDEA 2020.3.1 JDK1.8.0_271

项目参考:

多人聊天系统

https://www.bilibili.com/video/BV1M4411A78q

TCP用多线程实现多人聊天的项目

https://www.bilibili.com/video/BV16E411F79L?from=search&seid=12745764004109122366

课程学时: 8学时

知识要点: I0 编程、Socket 编程、多线程编程、异常处理、集合类的使用

编程思路:

1、客户端聊天窗口的创建

2、添加服务器与客户端的连接

3、连接上以后考虑将客户端的信息发送到服务器上

4、利用多线程实现连接多个客户端

5、多个客户端的信息发送到服务器上以后,考虑把服务器上的信息发送到每个客户端

6、在服务器端要取到每个客户端的socket,才可以把信息发送到每个客户端上,利用集合类存储客户的多个线程的连接

7、在客户端考虑利用多线程接受服务器上的信息

8、最后实现多人聊天室的效果

9、后期修改程序中的不足和发现bug