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)

 

posted @ 2023-03-30 17:21  SpriteZzz  阅读(178)  评论(0)    收藏  举报