唐舞麟 发表于 2023-8-7 14:59:23

python 聊天软件 (Beta1.7)

本帖最后由 唐舞麟 于 2023-8-28 11:26 编辑

python聊天软件
一.前言
自从学习tcp后一直有一个想法: 写一个聊天软件!
目前已更新到了Beta 1.7版本, 后续还会不断更新完善等群聊功能做好了就上云服务器{:5_109:}
最新进度:
二.程序功能
该程序基于 python socket tcp 通讯, 使用 PySide6 开发界面
Beta 1.7 更新内容:    1. 修复版本号显示错误的BUG    2. 所有通讯进行base64加密    3. 服务器SHELL更新
Beta 1.6 更新内容:
    1. 修复了保存在本地图片后缀名错误的BUG    2. 新增注释    3. 更新传输协议    4. 客户端在点击好友列表中的群后更改控件布局    5. 客户端新增显示当前群主和群成员    6. 客户端新增显示当前群设置按钮    7. 新增群发功能
Beta 1.5 更新内容:
    1. 删除设置界面退出登录按钮    2. 设置界面新增加群界面    3. 设置界面新增分页管理    4. 设置界面新增创建群界面    5. 服务器发送消息更改    6. 客户端按键绑定
Beta 1.4更新内容:
    1. 新增登录失败提示    2. 服务器SHELL select命令新增groups查询    3. 服务器新增creat group add接口    4. 客户端主界面更新    5. 客户端发送请求优化    6. 新增注释
Beta 1.3 更新内容:
    1. 优化了客户端导入多余模块    2. 新增客户端在接收消息是会播放音乐
Beta 1.2 更新内容:
    1. 删除客户端settings界面的系统信息    2. 添加settings界面好友申请列表    3. 添加settings界面搜索好友功能    4. 添加settings界面添加好友功能    5. 添加settings界面同意或拒绝好友申请功能    6. 服务器新增对加好友的服务支持    7. 服务器新增对获取好友列表的服务支持    8. 服务器新增登录时发送未处理的好友请求    9. 新增注释
Beta 1.0 功能:
    1. 登录账户    2. 注册账户    3. 发送消息    4. 发送图片    5. 发送截图那个群聊功能工作量有点大, 可能要晚点{:5_102:}

未来还会加入表情包等功能
三.程序截图登录界面:

客户端:

设置:

服务器指令:

四.环境搭建
系统: windows本程序用到的 python 库如下
[*]sys
[*]time
[*]json
[*]numpy
[*]socket
[*]base64
[*]hashlib
[*]threading
[*]pyside6
[*]pillow
[*]pymysql

mysql数据库搭建教程: https://fishc.com.cn/thread-232150-1-1.html
五.程序源码
传输协议:
客户端和服务器:

历史版本:



如果遇到主机连接失败数据库等问题请确认mysql服务器配置正确
注: 本软件为作者原创, 仅供使用和学习, 请勿用于商业用途
如遇到问题可与作者反馈(https://fishc.com.cn/thread-232122-1-1.html) 反馈帖最后, 记得评个分, 想要申精{:5_92:}

唐舞麟 发表于 2023-8-15 14:50:54

新帖: https://fishc.com.cn/thread-232467-1-1.html

wk012233 发表于 2023-8-7 15:09:26

{:5_106:}

快速收敛 发表于 2023-8-7 15:11:37

{:5_102:}

学习编程中的Ben 发表于 2023-8-7 15:13:14

厉害啊!

青出于蓝 发表于 2023-8-7 15:16:57

{:10_254:}{:10_254:}厉害

青出于蓝 发表于 2023-8-7 15:24:34

真的很不错,美中不足就是只能在同一局域网下使用。有个云服务器就完美了

香蕉那个不拿拿 发表于 2023-8-7 15:25:24

{:10_275:}

不二如是 发表于 2023-8-7 16:08:36

不错哦~

isdkz 发表于 2023-8-7 16:19:03

{:5_106:}

歌者文明清理员 发表于 2023-8-7 16:32:48

唐舞麟 发表于 2023-8-7 17:05:46

本帖最后由 唐舞麟 于 2023-8-10 11:57 编辑

青出于蓝 发表于 2023-8-7 15:24
真的很不错,美中不足就是只能在同一局域网下使用。有个云服务器就完美了

等群聊功能做好就弄{:5_102:}

Heng_Xin 发表于 2023-8-7 17:13:52

很强大啊{:10_254:}

Mike_python小 发表于 2023-8-7 18:12:27

学习{:10_256:}{:10_256:}

vcvsk 发表于 2023-8-7 18:54:38

{:7_146:}

cjjJasonchen 发表于 2023-8-7 19:57:41

神贴给本座上去

Wei-Yuanzhe 发表于 2023-8-7 20:59:33

厉害{:10_256:}

liuhongrun2022 发表于 2023-8-7 21:25:54

nb

额外减小 发表于 2023-8-7 22:22:14

建议申精

sfqxx 发表于 2023-8-7 23:25:51

6

tsElim 发表于 2023-8-8 08:23:04

{:5_106:}
页: [1] 2 3 4 5 6
查看完整版本: python 聊天软件 (Beta1.7)