最后更新:2022-04-17 03:30:04 手机定位技术交流文章

为什么不使用HTTP协议?
这是因为HTTP是一个单向连接,只能由要求服务器执行的客户启动,因此只能由Websocket启动。
与WebSocket的普通套件相比。使用 HTTP 协议来握手和连接。 任何未来的对话都与 HTTP 协议无关 。
结论:
问题:
每个 WebSocket 连接都由 HTTP 请求启动 。
特别是,在初始握手连接期间, WebSocket 协议通过 HTTP 协议将WebSocket 支持的版本号、 协议的单词版本号、 原始地址、 主机地址等发送到列的服务器端 :
想法是,有一个在这里。Upgrade第二,为提高其他通信协议的兼容性,更新目前HTTP对WebSocket协议的要求,这是HTTP协议本身的一部分。
如果服务器与新协议兼容, 它必须返回 101 :
因此,HTTP请求已完全耗尽,如果非公开事件是正常触发的,随后的传输不再取决于HTTP协议,否则将触发Norror事件。
第一,在Pom.Inxml文件中添加相关的依赖性。
2. 创建 Websocket ServerEndpoint 类,用于定义 WebSocket 服务的端点( EndPoint)。
@Controller注解,保证创建一个WebsocketServerEndpoint Bean。@ServerEndpoint注解,标记这是一个WebSocket EndPoint,路径为/。WebSocket据JSR-356称,有四种不同的情况。@OnOpen、@OnMessage、@OnClose、@OnError注解。3. 为 Websocket ServerEndpoint 建立一个配置类。
豆类函数以 @serverEndpoint 附加说明搜索豆类 。
“应用程序”。配置 @SprintBoothApplication in Java 类应用程序。”
WEBSOCKET是测试 WebSocket 连接的在线工具。

查看一下控制台:
首先,学习演示的结构,并创建一个“春靴”项目:
1、导依赖
2. WebSocketConfig 配置类
@ServerEndpoint 此注释表示容器的等级应被视为 WebSocket 端点。 必需的值元素规格
WebSocket 端点路径@ServerEndpoint指出, 这是一个层次的评论,
服务器结束。 批注值将被用于监听用户连接的终端访问 URL, 客户端将使用该 URL 连接到 WebSocket 服务器 。
3. WebSocketServer是一个作为服务与客户之间接口的类别。
4. 利用WebSocket主计长级进行接口测试
我不知道我还能做些什么,yeml
6、测试



注意到该数据与第3类数据在状态上的差别。
HTTP协议中的互动是以请求/答复要求的答复同步模式为基础的。Websocket协议中,是基于Message交互式信息加速器模型。
根据《网络软件协议》,与HTTP协议不同,URI可以区分不同的API电话。因此,我们必须在WebSocket的讯息上发表。这是该国历史上第一次确定这种交流方式。在这种情况下,我们将使用一种类型字段。
本文由 在线网速测试 整理编辑,转载请注明出处。