美文网首页
前端Websocket 初认识

前端Websocket 初认识

作者: A君小红红 | 来源:发表于2019-10-24 23:45 被阅读0次

websocket 是基于http协议的,一般的http协议是客户端向服务端请求,服务端响应客户端请求的一个过程。

以前如果要实现实时数据更新,一般是使用轮询的方法。

而websocket可以使服务端主动发送消息给客户实现双攻通信。

websokect API 初认识

// 创建一个websocket对象
  let ws = new WebSocket('ws://localhost:8080')


// ws.readyState    只读属性 readyState 表示连接状态
// 0:表示连接尚未建立。
// 1:表示连接已建立,可以进行通信。
// 2:表示连接正在进行关闭。
// 3:表示连接已经关闭或者连接不能打开。

  // ws.open 当链接建立时触发
  ws.onopend = function () {
    ws.send('发送数据')
  }
  // ws.onmessage 当客户端接收服务端数据时触发
  ws.onmessage = function (evt) {
    console.log(evt);
    let received = evt.data

  }
  // ws.onclose 当链接关闭时触发
  ws.onclose = function () {
    console.log('链接关闭');

  }
  // ws.onerror 当通讯发生错误时触发
  ws.onerror = function () {
    console.log('链接发生错误');

  }

相关文章

  • 前端Websocket 初认识

    websocket 是基于http协议的,一般的http协议是客户端向服务端请求,服务端响应客户端请求的一个过程。...

  • WebSocket初认识

    首先我们来看个典型的Websocket握手(借用Wikipedia的。。) 熟悉HTTP的童鞋可能发现了,这段类似...

  • 好程序员web前端培训分享WebSocket协议

    好程序员web前端培训分享WebSocket协议,WebSocket协议简介 一.WebSocket协议简介 1....

  • (二)数据推送之websocket

    介绍 websocket它是一种长连接,通过websocket我们能实现后端向前端推送数据,前端也可以向后端推送数...

  • Netty与Websocket使用protobuf实现聊天系统

    服务端:Netty序列化数据协议:protobuf前端通讯:WebSocket 前端: 服务端:

  • spring boot websocket

    1、对websocket的认识 2、什么是websocket 3、为什么需要websocket 答案很简单,因为 ...

  • websocket推送信息

    1.添加依赖 2.websocket配置 3.使用 4.前端 4.gataway集成websocket 4.1 协...

  • 认识websocket

    和http一样,WebSocket也是应用层协议。浏览器和服务器只要完成一次握手的动作,然后浏览器和服务器之间就会...

  • WebSocket连接问题

    早有耳闻websocket在前端领域的应用,为什么要用websocket呢,因为它可以实现双向通讯,像http只能...

  • 2021-05-07(不定时更新)

    前端面试2021.5.7第一:websocket知道吗?WebSocket 是 HTML5 开始提供的一种在单个 ...

网友评论

      本文标题:前端Websocket 初认识

      本文链接:https://www.haomeiwen.com/subject/hcsjvctx.html