MFC&Python_QQIM
2018-10-11 本文已影响0人
MagicalGuy
QQ即时通讯及聊天室
实现功能:
1、客户端可以和服务端进行通讯
2、服务端支持多人聊天实现聊天室功能
3、界面的友好度
4、一对一的聊天
5、通讯内容的加密
6、服务端与数据库进行交互
7、用户注册登录功能
8、添加好友,搜索好友并聊天
9、查看聊天记录
附加功能:
1、文件传输
2、视频聊天
3、最近消息,离线消息,防止重复登录
开发环境:
windows10+MySQL5.6+Python3.6.2 32bit+VS2015
+opencv3.4.1+ffmpeg-3.4.2-win64
数据库设计:

客户端代码结构:

客户端采用多线程方式处理消息,客户端逻辑类中有map窗口字典,根据接收消息调用相应窗口。
服务端如下:

客户端软件部分截图:

个人使用界面

群聊

好友聊天
