用Python实现协议的多人聊天系统,现仅支持局域网环境下使用。 用户端:采用PyQt5进行设计;主要有登录窗口和聊天窗口;通过用户名对用户进行区分;支持用户登录信息保存;支持常用IRC命令;支持当前在线用户列表显示。 服务端:实时用户管理;每个用户独立线程工作;负责RSA密钥的分发与更新。 【说明】运行server.py可获取HOST(主机地址)和PORT(端口号),运行client.py后输入对应服务器地址和端口号方可成功登录。Bug还是有的,因为这个做的比较着急,是课程设计用的,请大家见谅。