多人聊天系统 2021.03.02 实现了多个聊天客户端和一个服务器端的多人聊天
项目环境: IDEA 2020.3.1 JDK1.8.0_271
项目参考:
https://www.bilibili.com/video/BV1M4411A78q
https://www.bilibili.com/video/BV16E411F79L?from=search&seid=12745764004109122366
课程学时: 8学时
知识要点: I0 编程、Socket 编程、多线程编程、异常处理、集合类的使用
编程思路:
1、客户端聊天窗口的创建
2、添加服务器与客户端的连接
3、连接上以后考虑将客户端的信息发送到服务器上
4、利用多线程实现连接多个客户端
5、多个客户端的信息发送到服务器上以后,考虑把服务器上的信息发送到每个客户端
6、在服务器端要取到每个客户端的socket,才可以把信息发送到每个客户端上,利用集合类存储客户的多个线程的连接
7、在客户端考虑利用多线程接受服务器上的信息
8、最后实现多人聊天室的效果
9、后期修改程序中的不足和发现bug