项目简介
简易聊天室
Author: by @jeremyjone
Date: 2018-5-10
项目会保存在:
功能
用AES加密所有的传输内容
用MD5 + 加盐 的方式存储密码,加盐字符由客户端和服务器共同生成
使用数据库存储用户信息、好友关系、房间信息、加入房间状态、所有聊天记录
tkinter GUI
有新消息时自动好友列表提示
窗口放大缩小
联系人列表;未读的消息用彩色文本标注
加好友功能,对方收到通知,通过/拒绝,并将添加记录添加到数据库
右键好友名可以删除好友关系
防止重复打开窗口,如果已经打开则使窗口获得焦点
用户离线时收到的未读的消息,再次登录时用彩色文本标注
支持多行内容(Enter换行,Ctrl+Enter发送);支持聊天字体的设置
群聊功能、加群、创建群
群聊中显示群成员(双击打开聊天窗口/发送好友请求)
安装说明
Python版本:
1