QT 多线程之类微信服务端客户端通信(界面展示)
项目演示
服务端
1.当有连接来到时接收端显示

2..当有连接登录时接收端显示UID

3.当客户端通信时,会在服务器上显示通信内容,通信的UID

4.可以选择连接,断开连接按钮点击后就可以断开服务端和客户端的连接

备注:
1.服务器端选择客户端进行消息通信目前还没有做
2.用户端的发送接收类似:Client1--->Server---->Client2 ,服务器端进行转发消息。
3.服务器端的用户连接,收发消息以及数据库操作都是采用多线程形式。
客户端
1.登陆界面

输入账号后,可以根据本地文件自动获取头像显示

2.主界面

备注:目前只做了客户端单独聊天功能,群聊等功能还未实现
3.聊天,当点击用户时会显示聊天者的姓名,以及聊天消息
3.1 文件发送
当选中文件,会以图片形式显示文件信息

当发送后也是以图片显示

备注:目前没有实现点击图片打开文件,只能在文件目录查看文件

3.3当有消息到来时或者发送时 列表用户就会置顶 接收端提示未读消息个数

备注:
1.目前文件的发送只能是在线的,因为写的时候,只是将本地文件传送到服务器文件夹。
2.目前做的是浏览最近五条消息并显示,暂时未实现通过滑动滚动条查看以前的更多消息。
3.截图、表情包、消息记录暂时没有做。
项目代码:spr1teZzz/Qt_Projects at master (github.com)

浙公网安备 33010602011771号