WebSocket(简单体验版)

      最后更新:2022-06-28 11:56:20 手机定位技术交流文章

      WebSocket(简单的体验版本)

      简介

      Web Socket(英语:Web Socket)是一个能与服务器进行完全双重双向通信的长期连接。

      网络接口不是HTTP协议,而是自定义接口Web Socket协议,所以如果我们使用网络接口,URL不再http://https://,而是ws://wss://(事实上,它只是看书,想玩它。我还没有尝试过这个在开发中。)

      主要特点:服务器可以自行向客户发送信息,客户也可以自行向服务器发送信息。

      使用

      实例化

      要创建一个新的网络接口,首先需要指定一个WebSocket对象。

      当我们指定WebSocket对象时,发送参数应该是绝对值URL 同样的源策略不适用于WebSocket

      image-20220529170446392

      http请求将是跨域,但WebSocket不会

      后端express

      主要部件有注释(要安装)express-ws)

      image-20220529172415750

      如果连接,http状态代码将为101,因为转换到w协议

      绑定事件

      如果我们在实例之后开始发送信息,它会导致信息不会被发送,因为它还没有连接。

      • open当连接成功建立时触发
      • error:当连接错误发生时触发(此时信息不能再发送)
      • close当连接关闭时触发(此时不能再发送消息)
      • message在收到消息后触发(在事件对象中收到的消息data里)

      image-20220529173743731

      image-20220529174046932

      模拟两人对话

      如上所述,接收消息触发消息事件,因此我们可以根据消息事件中的接收消息发送相应的消息。

      客户端:

      服务器:

      image-20220529175742257

      注:如果收据的一部分被处理,请注意,如果没有妥善处理,可能会出现重复的卡延迟。

      例如,服务器和客户端消息事件调用是:

      image-20220529180303794

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/28692.html

          热门文章

          文章分类