- 可以有多个客户端,每个客户端都有自己名字(唯一)
- 客户端可以发送一条消息到聊天室,所有人都可以看到刚刚发送的该条消息
- 服务器只有一个,服务单独的主线程启动和管理服务器
- 在服务器中如果有一个客户端连接成功之后,开启一个新的线程和当前客户端会话
- 客户端和服务器端都有界面
- 当服务器启动之后,如果客户端连接,则需要创建对应会话线程
- 客户端连接服务器
- 服务在收到客户端连接之后,需要在文本框中显示提示信息,同还需要通知所有的客户端
- 客户端发送信息到聊天室
- 客户端断开连接
- 开发客户端的界面:使用wxpython开发UI
- 开发了服务器端的界面,初始化一些属性
在服务器引入了线程池以维护线程,减少开销
本项目本人将不断扩展优化,如有见解请提出您的宝贵意见,感谢您的每一个star来支持新人开发者!