栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

IM(服务端+pc端+移动端)(QT+websocket+springboot+android)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IM(服务端+pc端+移动端)(QT+websocket+springboot+android)

**

更新时间:2022-04-21 (持续更新)

**

参考:
githubC库websocket
QT官方server代码示例
websocket客户端在线测试
QT websocket 服务器设置 wss 访问

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。
WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。

准备做个IM练练手,正好最近也在学习websocket。
实时通信(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。

IM比较常见的就是QQ,微信了。其中涉及的知识点比较多,通信的服务器,后台认证的服务器,数据库存放个人数据,

知识点

初步估计用:QT+springboot+android app实现
用java的后台作为:登录认证–http请求的方式通过认证登录
websocket作为:通信过程–websocket–文字和文件传输
websocket和后台服务器放在云服务器运行

第一阶段:完成各个模块的实现和文本通信。

一、QT服务器

刚开始写成带界面的,后面会写成不带界面的放置linux上运行。
界面大致如此:

二、客户端 1.网页版客户端

通过自己写的前端代码或者是用网页版测试客户端都可以:
自己写的网页端:

网页版测试客户端:
地址:https://www.qvdv.com/tools/qvdv-websocket.html

2.PC端客户端

3.移动客户端(安卓版) 三、后台验证登录

springboot后台。
通过获取当前账号密码,通过http-post方式去后台数据库验证账号:

验证通过,登录成功。

登录成功后:就可以开始进行聊天

密码错误:则会提示错误

数据库:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/821081.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号