WebSocket(基础)

      最后更新:2022-03-18 19:22:11 手机定位技术交流文章

      究竟什么是WebSocket?

      WebSocket是独立于HTTP协议之外的通信协议,以TCP/IP协议为基础。

      WebSocket是一个双向国家通信协议,允许一个(或更多)客户与一个(或更多)服务端(客户服务器)之间的实时通信。

      WebSocket是一个以浏览器为基础的Socket(实现Socket模式界面),而Socket是一个网络通信界面(通信标准)。

      WebSocket 协议的端口号是80。

      WebSocket SSL 协议的端口号是443。

      Socket是TCP/IP协议的网络数据通信接口(基本通信方式)。

      袜子由IP地址和港口号组成,如8080。

      WebSocket 函数

      长期连接可以与服务器进行连续的双向通信。

      典型的说法是,服务与客户之间的联系建立了某种形式的联系,但客户可以向服务器提出请求。请求也可以从服务器发送到客户端 。中断客户的网络前连接状态,允许客户仅向服务处提出请求。

      当服务器回答时, 链接被用来将 http 的头从 http 协议移到 Websocket 协议( 更新) 。

      由于WebSocket使用专利协议,Url程序将会改变,不再使用http://或https://。
      前者是危险的连接,而后者是安全的连接。

      使用自定义协议优点
      客户和服务供应商可以发送很少的数据,而对http.不受同源策略的影响

      缺点
      定义时间较长

      使用 WebSocket 。

      创建

      这不是同一种源技术, 所以您可以建立任何网站连接。 通过新闻创建网络套, 以URL为绝对路径 。

      当网络套件启动时, 浏览器会立即建立连接 。

      Websocket 也包括一个准备就绪的国家。

      状态
      WebSocket.opening(0) 连接正在建立
      WebSocket.open(1) 连接已建立
      WebSocket.closeing(2) 连接正在关闭
      WebSocket.close(3) 连接已关闭

      apis

      api 描述
      send 无法启动 Evolution 的邮件组件 。

      事件

      event 描述
      onopen 在连接成功时触发
      onerror 在连接错误时触发
      onclose 在连接关闭时触发
      onmessage 当收到服务响应数据时,会触发此事件。

      Web 套件关闭方法
      .close()方法

      向服务器发送请求并接收服务器回复

      在服务器上创建网络套件服务(例如,一个基本的聊天室)。

      这就需要使用npm,以获得一个第三方模块,支持网络服务。

      下载完成后引入模块

      创建套接字服务 。

      监听端口

      监听的套接字状态

      完整代码

      在客户上,使用网络套餐。

      创建网络套件服务 。

      事件

      使用关闭程序关闭插座连接 。

      全部代码

      挂载静态页面

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

          热门文章

          文章分类