前端实现WebSocket即时通讯

      最后更新:2022-03-10 04:37:22 手机定位技术交流文章

      https 协议是客户端- 服务器连接中最常用的,只能由客户端启动,并由服务器回复。无法清除临时文件夹:%s
      HTTP 协议禁止服务器积极向客户发送信息。 2008年开发的 WebSocket 协议允许客户与服务器进行双向对话, 即服务器可以向客户传输数据, 客户也可以向服务器发送数据 。

      • TCP也处于WebSocket交易的底层。
      • WebSocket协议的标识是 ws, 已被加密到 ws 。
      • WebSocket 协议没有同质性限制, 这意味着它可以在域间进行通信 。
      • WebSocket 协议以国家为基础,包含一个长长的连接,在前端进行互动,即它建立后可以保持链接,一些状态信息在传输时可以忽略。
      • WebSocket 协议可以传输文本或二进制数据 。

      客户端实现

      WebSock 建设性函数可以生成客户端 。对象 Web 套件建立和维护 WebSocket 连接,并利用连接 API 发送和接收数据。
      在这里插入图片描述

      属性

      说明

      readyState

      当前 WebSocket 链接状态, 0 : 连接 1: 连接 1: 已经连接和通信 2: 连接正在关闭 3: 连接关闭或没有连接成功

      onopen

      连接成功后的回调

      onerror

      连接失败后的回调

      onmessage

      从服务器回溯到信件

      onclose

      连接关闭后的回调

      关于WebSocket物体的Additiaboutal信息,可查阅https://developmenter.orgI'm sorry, Mozilla.http://ww.un.org/zh-CN/docs/Web/API/WebSocket。

      WebSocket 已重新连接 。

      很难找到出路 因为网络的不可预测性 和网络套子本身的问题当网页长时间开放时,网络套接驳连接可能会出现空白。为防止此类假设情况可能产生的程序性问题,我们可以指示 WebSocket 对象定期与服务器通信。一旦发生异常,则重新建立连接,该图像被称为心跳测试机制,客户和服务提供者在其中相互传递心跳,以确认他们还活着。

      服务器端实现

      真正的项目的服务器端只由服务器端负责,使用节点设计一项服务很简单,可以建立WebSocket通讯,以便模仿真正的通讯程序。

      节点配置 WebSocket 服务器 。

      请下载用于安装的节点安装软件包,以确保节点的安装和节点操作环境的安装。

      i. 创建一个新的文件夹演示,然后用 npm init 命令创建一个新的项目 ws- demo。

      二、安装依赖ws

      三. 查阅文件索引.js已经修改。

      四、执行指数js

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

          热门文章

          文章分类