/Multi-person-chatroom

基于Python网络编程的多人聊天室

Primary LanguagePythonMIT LicenseMIT

Multi-person-chatroom(基于Python网络编程的多人聊天室)

多人聊天室

  1. 可以有多个客户端,每个客户端都有自己名字(唯一)
  2. 客户端可以发送一条消息到聊天室,所有人都可以看到刚刚发送的该条消息
  3. 服务器只有一个,服务单独的主线程启动和管理服务器
  4. 在服务器中如果有一个客户端连接成功之后,开启一个新的线程和当前客户端会话
  5. 客户端和服务器端都有界面
  6. 当服务器启动之后,如果客户端连接,则需要创建对应会话线程
  7. 客户端连接服务器
  8. 服务在收到客户端连接之后,需要在文本框中显示提示信息,同还需要通知所有的客户端
  9. 客户端发送信息到聊天室
  10. 客户端断开连接

开发日志

2023-9-6

  1. 开发客户端的界面:使用wxpython开发UI
  2. 开发了服务器端的界面,初始化一些属性

2023-9-12

在服务器引入了线程池以维护线程,减少开销

寄语

本项目本人将不断扩展优化,如有见解请提出您的宝贵意见,感谢您的每一个star来支持新人开发者!