前端调用WebSocket协议接口获取数据

目录

封装调用ws协议接口工具函数

页面调用


封装调用ws协议接口工具函数

  • params:请求参数
  • cb:服务器请求成功返回数据的回调函数
     function createWs(params, cb) {
      const ws = new WebSocket("ws://124.222.224.186:8800");
      let timer = null;
      // 服务器连接成功处理函数
      ws.onopen = function () {
        // 连接成功后,调用发送参数的函数
        sendMessage();
        console.log("ws连接成功......");
      }

      // 服务器连接失败处理函数
      ws.onerror = function(err) {
        console.log("ws连接失败......", err);
      }

      // 断开服务器连接处理函数
      ws.onclose = function() {
        console.log("ws断开连接......");
      }

      // 请求成功后返回的数据处理函数
      ws.onmessage = function (res) {
        cb(res.data);
      }

      // 向ws发送参数
      function sendMessage() {
        if(ws.readyState === WebSocket.OPEN) {
          ws.send(params)
        }
      }
    }

页面调用

    createWs("测试数据", (res) => {
      console.log("111",res);
    })

相关推荐

  1. 前端调用WebSocket协议接口获取数据

    2024-04-30 11:40:02       14 阅读
  2. websocket调用http接口

    2024-04-30 11:40:02       13 阅读
  3. 前端js获取当hppt协议

    2024-04-30 11:40:02       15 阅读
  4. WebSocket发送与接收数据

    2024-04-30 11:40:02       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-30 11:40:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-30 11:40:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-30 11:40:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-30 11:40:02       20 阅读

热门阅读

  1. 使用 Ant Design Vue踩过的那些坑

    2024-04-30 11:40:02       16 阅读
  2. 20240427-线程基础-结束线程

    2024-04-30 11:40:02       12 阅读
  3. C++:初始C++

    2024-04-30 11:40:02       9 阅读
  4. 初识MVC

    初识MVC

    2024-04-30 11:40:02      10 阅读
  5. QT 获取本机所有 IP 地址

    2024-04-30 11:40:02       13 阅读
  6. python深度拷贝

    2024-04-30 11:40:02       9 阅读
  7. Python实现qq邮箱天气提醒推送

    2024-04-30 11:40:02       12 阅读
  8. 数据库学习之常见的一些SQL命令

    2024-04-30 11:40:02       12 阅读
  9. vue3中的reactive、readonly和shallowReactive

    2024-04-30 11:40:02       11 阅读
  10. 在 Linux 系统中,有多种方法可以查看系统信息

    2024-04-30 11:40:02       10 阅读