QT 多线程之类微信服务端客户端通信

发布时间 2023-03-30 17:37:19作者: SpriteZzz

项目演示

服务端

1.当有连接来到时接收端显示

 

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

 

 

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

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

 

备注:

1.服务器端选择客户端进行消息通信目前还没有做、

2.用户端的发送接收类似:Client1--->Server---->Client2 ,服务器端进行转发消息。

2.服务器端的用户连接,收发消息以及数据库操作都是采用多线程形式。

客户端

1.登陆界面

备注:目前图片是直接写入的,后序可以增加一个输入账号就可以加载图片的功能

 

 

 2.主界面

 

 

 

 

 

备注:目前只做了客户端单独聊天功能,群聊等功能还未实现

3.聊天,当点击用户时会显示聊天者的姓名,以及聊天消息

 

 

 

 

 

 

 

 

 

 备注:

1.目前做的是浏览最近五条消息并显示,后续可以通过滑动滚动条查看以前的更多消息。

2.日期是今天就会显示时间,其他则显示日期

3.当有消息到来时或者发送时 列表用户就会置顶

 

本人QT初学者新手,项目可能有很多代码比较烂。目前以做出来为主,未考虑代码的合理性。

项目代码:spr1teZzz/Qt_Projects at master (github.com)