当前位置: 首页 > news >正文

如何在uniapp中使用websocket?

websocket是我们经常使用到的接口,通常用于即时通讯以及K线图这种需要实时更新数据的业务需求上,传统的restful接口虽然可以满足,但是你需要轮询,这就要额外写一堆代码,不是很方便,用websocket就简单很多,我们来看代码

第一步定义全局常量、变量

const config = {

hostUrl: "你的wss接口地址",

};

//websocket实例化

let uniSocketTask = null;

//心跳定时器

let heartTimer = null;

/** * 使用uniapp封装出来的websocketAPI */

//创建连接并返回数据

function connectSocket() {

   //创建socketTask实例

   if (uniSocketTask === null) {

      uniSocketTask = uni.connectSocket({

         url: config.hostUrl,

         success() {},

      });

      //监听连接成功的事件

      uniSocketTask.onOpen(() => {

         console.log("监听到开启连接成功");

         //启动心跳定时器

        onHeartBeat();

      });

      //监听连接关闭的事件

     uniSocketTask.onC

http://www.lryc.cn/news/398537.html

相关文章:

  • PCL 点云PFH特征描述子
  • linux程序安装-编译-rpm-yum
  • 【网络协议】PIM
  • Redis 中的跳跃表(Skiplist)基本介绍
  • C语言编译和编译预处理
  • ahb 总线的一些思考
  • spark shuffle写操作——SortShuffleWriter
  • ESP32CAM物联网教学12
  • 【C++精华铺】12.STL list模拟实现
  • ChatGPT Mac App 发布!
  • ACE之ACE_Time_Value
  • [论文笔记] 自对齐指令反翻译:SELF-ALIGNMENT WITH INSTRUCTION BACKTRANSLATION
  • 算术运算符. 二
  • 代码优化方法记录
  • qt 图形、图像、3D相关知识
  • 【逆向基础】十、工具分享之DIE(Detect It Easy)
  • Netcat:——网络瑞士军刀
  • C++ //练习 14.50 在初始化ex1和ex2的过程中,可能用到哪些类类型的转换序列呢?说明初始化是否正确并解释原因。
  • 【开源 Mac 工具推荐之 1】gibMacOS:方便快捷的 macOS 完整包下载 Shell 工具
  • pdf文件如何快速英文转中文?
  • 程序的控制结构——if-else语句(双分支结构)【互三互三】
  • [C++]初识C++(命名空间,命名空间使用,函数重载,缺省参数等)
  • 每天一个数据分析题(四百十六)- 线性回归模型
  • JupyterNotebook中导出当前环境,并存储为requirements.txt
  • Java对象复制系列二: 手把手带你写一个Apache BeanUtils
  • 一个极简的 Vue 示例
  • 修复 Ubuntu 24.04 Dock 丢失应用程序图标
  • idea MarketPlace插件找不到
  • windows下使用编译opencv在qt中使用
  • 正则表达式-使用笔记