IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> IM(服务端+pc端+移动端)(QT+websocket+springboot+android) -> 正文阅读

[网络协议]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方式去后台数据库验证账号:
在这里插入图片描述
验证通过,登录成功。

登录成功后:就可以开始进行聊天
在这里插入图片描述

密码错误:则会提示错误
在这里插入图片描述
数据库:
在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-22 19:15:05  更:2022-04-22 19:16:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 3:37:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码