Socket and database based chat room
实现简单的聊天室,允许多个人同时一起聊天,每个人发送的消息所有人都能接收到,类似于 QQ 的群功能,而不是点对点的 QQ 好友之间的聊天。
首先需要采用Tkinter建立登录和注册的页面并设计登录与注册系统,并将账号密码与MySQL进行关联。设计聊天界面,建立聊天服务器与用户客户端,使用套接字编程和多线程treading实现聊天室功能,并添加私聊,以及子窗口查看聊天记录的功能。
- 系统总体设计与详细设计
- 程序流程图
socket内部逻辑
登录界面:
注册界面:
聊天界面:
本次大作业首先采用Tkinter建立登录和注册的页面并设计登录与注册系统,并将账号密码与MySQL进行关联。设计聊天界面,建立聊天服务器与用户客户端,使用套接字编程和多线程treading实现聊天室功能,并实现聊天,私聊,打开子窗口查看已存储的聊天记录,以及刷新在线用户列表功能。








