最后更新:2022-07-30 14:13:49 手机定位技术交流文章
WebSocket是单一的TCP连接上进行完全双重通信的协议。WebSocket使得客户端和服务器之间的数据交换更加容易,允许服务器在主动的基础上向客户发送数据在WebSocket API中,浏览器和服务器只需要完成一个握手,这可以直接在两个之间进行创建持久的连接并执行双向数据传输。

使用双向数据传输的特性可以实现许多功能,而无需 Front-end 查询和浪费资源。
1、通告功能
2.聊天功能(以下为逻辑图)
3.实时数据更新功能
4、弹幕
等等。。。。。。
这项协议有两部分: 握手和数据传输.
握手是基于http协议的。
客户握手的方式如下:
来自服务器的握手看起来如下:

maven依赖
WebSocket配置类
通过这个类的WebSockets可以进行聚类和单点
方法调用示例
注入我们的操作类
发送消息给前端
VUE在前端使用WebSocket

接口调用序列,输入页面: 首先创建连接 – 调用Websocketonopen方法, 成功链接调用方法
websocketonmessage方法在接收后端处理.
当我们想向后端发送消息时,请呼叫Websocketsend。
如果要关闭连接,请调用Websocketclose.
当发现错误时调用Websocketonerror。
浏览器查看日志:
前面的绿色箭头是发送的信息
下面的红色箭头是收到的讯息
先自我介绍一下,他高中毕业了13年,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。了解大多数年轻的Java工程师,想要升技能,经常需要找到自己的成长或向班上汇报。但对于培训机构来说,学费大约是人民币,着实压力不小。当你不在系统时,自我学习的效率很低,而且很持久。也很容易停止天花板技术。所以我为你收集了一个"java开发工具"初衷也很简单,这是一个想帮助自己学习的朋友,却不知道该从哪里学习。同时减少每个人的负担.添加下方名片,你可以得到完整的学习信息
本文由 在线网速测试 整理编辑,转载请注明出处。