【前端WebSocket的基本使用 】

认识WebSocket

WebSocket是在Web应用中实现双向通信的通信协议,允许客户端和服务器之间建立持久的、低延迟的连接,以实现实时数据传输。

WebSocket特点: 

实时性: 传统HTTP请求需要客户端定期轮询服务器以获取新数据,而WebSocket允许服务器主动推送数据给客户端,实现实时更新。
双向通信: WebSocket支持双向通信,客户端和服务器都可以发送消息,而不是仅限于客户端向服务器发送请求。
低延迟: WebSocket连接保持开放,减少了连接和断开的开销,从而实现更低的通信延迟。
跨平台:WebSocket协议是一种标准化的协议,被广泛支持和应用于不同的平台和编程语言中。

代码

     let socket;
      function opensock() {
        socket = new WebSocket("ws://192.168.56.116:6010/ws");

        //WebSocket 连接成功建立时触发
        socket.onopen = function (event) {
          //向服务器发送数据
          socket.send("Hello, server!");
        };

        //WebSocket 接收到服务器发送的消息时触发
        socket.onmessage = function (event) {
          let sss = event.data;
          console.log(sss);
        };

        //WebSocket 连接出现错误时触发
        socket.onerror = function (event) {
          console.error("error", event);
        };

        //WebSocket 连接被服务器关闭时触发
        socket.onclose = function (event) {
          console.log("close", event);
        };
      }

      function closesock() {
        //WebSocket 客户端关闭连接
        socket.close();
      }

 WebSocket连接,如果没有手动断开,即使在切换页面或组件时也不会断开连接。

 查看WebSocket消息

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值