基于pyqt5+python实现的多功能聊天室程序源码+项目说明(课程大作业)

基于pyqt的聊天室小程序

  • 只保留其基础聊天功能
  • 包括群聊和匿名聊天功能
  • 显示同时在线用户名
  • 修改GUI框架为PYQT5

项目下载链接:

基于pyqt5+python实现的多功能聊天室程序源码+项目说明(课程大作业)

server

分配端口50007 使用本地服务器127.0.0.1

将服务器放在一个线程中

全局变量

que = queue.Queue()                             # 用于存放客户端发送的信息的队列**
users = []                                      # 用于存放在线用户的信息  [conn, user, addr]
lock = threading.Lock()                         # 创建锁, 防止多个线程写入数据的顺序打乱

Class:ChatServer 继承threading.Thread

self.ADDR:服务器IP地址和端口

self.s:该服务器调用socket对象

sys.path是python的搜索模块的路径集 sys[0]表示该脚本所在路径

你可能感兴趣的:(人工智能学习专栏,深度学习专栏,机器学习专栏,qt,python,课程设计)