Skip to content

noodlesby11/Multiplayer-Chat-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

基于Python的多人聊天室项目

技术介绍

  • Python的网络编程和多线程的综合应用
  • 使用第三方库wxPython进行界面绘制

需求描述

  • 多个客户端可以同时与服务器进行通信
  • 服务器可以显示客户端信息至所有客户端
  • 服务器可以保存聊天记录和日志

代码功能

  1. 启动服务器功能
  2. 客户端连接到服务器
  3. 显示聊天信息
  4. 发送消息到聊天室
  5. 客户端断开连接
  6. 客户端重置
  7. 保存聊天记录
  8. 停止服务

使用介绍

  1. 自行配置Server.py中43行和Client.py中67行IP地址与端口,默认为主机
  2. 运行Server.py并点击启动服务按钮
  3. 运行Client.py输入用户名称并点击连接按钮
  4. 客户端在下方文本框输入信息并点击发送即可发送至服务器
  5. 客户端在下方文本框输入信息并点击重置即可清空文本框
  6. 客户端点击断开即可断开与服务器连接
  7. 服务器端点击保存聊天记录即可保存聊天记录至文件record.log
  8. 服务器端点击停止服务即可停止服务器断开所有客户端连接

About

A simple online multi-person chat project with Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages