WebSocket开发说明文档

  • 简介
  • Http协议 与 WebSocket协议
  • 后端开发说明
    • ①进入订单详情建立WebSocket服务
    • ②发送消息到订单聊天窗口
    • ③关闭订单聊天窗口
  • 小结

简介

WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行的全双工通讯(双向数据传输)的协议。主要功能是支持服务端主动向客户端推送数据,这期间只需要浏览器和服务器完成一次握手,就可以创建连接并进行双向数据传输。在这份协议之前网站为了实现信息推送技术常用轮询的方式,特定时间间隔由用户端发起请求查询是否有新信息,会浪费服务器资源。

Http协议 与 WebSocket协议

Http协议常用短连接与长连接的方式,协议的建立链接需要三次握手才能发送信息。客户端与服务器通信,必须由客户端发起请求服务器返回结果。WebSocket是一种持久的连接方式是HTML5制定出的协议,支持两种统一资源标志符ws和wss,类似于HTTP和HTTPS。

后端开发说明

项目使用Java语言SpringBoot框架,Demo可以直接从Spring官方使用文档(点击进入)。

添加依赖到build.gradle

dependencies { implementation 'org.springframework.boot:spring-boot-starter-websocket' }

在订单中的信息调用流程:

①进入订单详情建立WebSocket服务

②发送消息到订单聊天窗口

③关闭订单聊天窗口

小结

更多内容还在整理中,荣幸与您分享~

WebSocket开发说明文档相关推荐

  1. 思途cms php文件说明,思途旅游CMS系统二次开发说明文档(v5.0).pdf

    思途旅游CMS系统二次开发说明文档(V5.0) 思途旅游CMS系统二次开发说明文档(V5.0) 思途CMS系统5.0版本相比之前 v3.0/v4.0的版本相比,主要变化在于前端PC网页和手机采用koh ...

  2. 健康云平台开发说明文档

    系列文章目录 1.漏刻有时文档系统之XE培训系统二次开发配置手册 2.漏刻有时SD申报系统迭代说明文档 3.漏刻有时云守护数据可视化画质感知状态迭代说明文档 4.漏刻有时物联网传感器API接口对接说明 ...

  3. 1078流媒体(MediaServer)开发说明文档

    一.项目介绍 1.项目背景 MediaServer流媒体服务器,是为满足JT/T 1078道路运输车辆卫星定位系统视频通信协议开发的流媒体服务器,用于接入终端的实时音视频流,并转换为可在Web页面或播 ...

  4. jsoup-1.11.2.jar,JsoupXpath-0.3.2.jar相关jar包及Jsoup开发说明文档

    我就不明白为什么有些人要收费下载,这东西的内容又不是他写的,跟他一点关系都没有,凭什么收费 Jsoup.zip下载 链接:https://pan.baidu.com/s/1QDhzWl_ZhU487N ...

  5. SDYY大学普通话考试报名系统说明文档

    系列文章目录 健康云平台开发说明文档 SD申报系统迭代说明文档 漏刻有时物联网传感器API接口对接说明文档 Echarts数据分析系统Data Analysis Platform使用说明文档 漏刻有时 ...

  6. wex5 php开发,WeX5平台PHP开发 使用说明文档

    目录 WeX5平台PHP开发使用说明文档 1.搭建开发环境 1.1下载开发工具 从官网下载WeX5的工具压缩包 解压开发工具压缩包,解压后会占用约3GB的硬盘空间,请选择较大的解压目的目录(解压后不要 ...

  7. 软件工程专业期末项目开发全流程模拟日志《用例说明文档》

    引言 需求获取阶段的第二篇文档:用例说明文档,站在使用者的角度去思考软件应该如何实现,帮助开发者理清思路,明确要实现的功能模块.用例说明文档的作用就像是把一个模糊的用户需求概念更进一步的抽象,在面向对 ...

  8. 软件工程专业期末项目开发全流程模拟日志《需求规格说明文档》

    引言 这次把送大家的话写在最前面:你所见到的惊艳,都曾经历过平庸的历练. 耗时一周,完成了需求工程. 概论 <需求规格说明文档>是整个需求工程中最后生成的文档,编写本文档,旨在将用户需求高 ...

  9. 企业应用开发(4)(补充)--需求说明文档

    OJ系统的需求说明文档 1.引言 经过一周的修改及完善,我们基本完善了对OJ系统的需求分析,绘制了思维导图并撰写了用户故事,并设计出了与之相应的原型图. 2.思维导图 如上图所示,我们重新绘制了思维导 ...

  10. mysql数据库开发笔记_MySQL数据库生成数据库说明文档

    在半年多前为一个MySQL数据库生成过数据库说明文档,今天要重新生成一份,但是发现完全不记得当时是怎么生成的,只能在网上搜索重来一遍,所以今天特意把这个过程记录一下. 一.安装 使用MySQL数据库表 ...

最新文章

  1. tomcat指定配置文件路径方法
  2. Ubuntu16.04安装CUDA8.0时,提示:The driver installation is unable to locate the kernel source.
  3. one-to-many relationships in Grails forms
  4. hibernate在分层架构中修改数据(update)时遇到的问题!!
  5. 怎样使用navicat将mysql的数据表导出保存(转储SQL文件)
  6. Flink AggOperatorWholeWin 全窗口聚合函数
  7. 一个init.php(网站启始)的一般信息
  8. [导入]+ADO.NET读书笔记系列 一+
  9. Redis 介绍2——常见基本类型
  10. noob_Noob的Three.js指南
  11. 关于安全域的划分与风险管理
  12. linux嗅探网站结构,Linux下的Dsniff嗅探浅析
  13. VTCP QIO技术解析
  14. 彻底删除windos8 打印机驱动程序
  15. 小精灵无尽的长廊_神奇宝贝之无尽系统
  16. 计算机主板 辐射,一直被忽视!电脑电磁辐射危害及机箱选择
  17. 为何国外的人都爱用电子邮箱?注册电子邮箱有哪些好处呢?
  18. keras实战项目:CIFAR-10 图像分类
  19. 文档级机器翻译综述:A Survey on Document-level Machine Translation: Methods and Evaluation
  20. 收藏-《连线》杂志:Web已死 Internet永生(全文)

热门文章

  1. android模拟器命令行,夜神安卓模拟器命令行整理贴
  2. QT IDE下载及安装(最新版本)
  3. MyEclipse创建Java项目
  4. 图解设计模式阅读(概述)
  5. SpringBoot 实现SQL脚本自动执行
  6. ILSpy-Reflexil修改UnityEditor.Timeline.dll
  7. php中dump是什么文件怎么打开,Win8/Win10 dump文件怎么打开?dump文件分析工具下载及使用教程...
  8. 关于OptiStruct提问的一些建议
  9. 基于linux的触摸屏组态软件,基于LINUX的控制系统组态软件研究与开发
  10. MySQL 中的数据类型介绍