uniapp的长链接的使用

网上科普有关“uniapp的长链接的使用”话题很是火热,小编也是针对uniapp的长链接的使用寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助...

网上科普有关“uniapp的长链接的使用”话题很是火热,小编也是针对uniapp的长链接的使用寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

connectSocketInit(){

// 创建一个this.socketTask对象(发送、接收、关闭socket都由这个对象操作)

uni.connectSocket({

url:'地址',

success(data){

// console.log("websocket连接成功",data)

}

})

//监听socket打开

uni.onSocketOpen(()=>{

this.is_open_socket=true

// console.log('WebSocket连接已打开!')

this.connectSocketInit()

})

//监听socket关闭

uni.onSocketClose(()=>{

this.is_open_socket=false;

this.connectSocketInit()

// console.log('WebSocket连接已关闭!')

})

//监听socket错误

uni.onSocketError(()=>{

this.is_open_socket=false

this.connectSocketInit()

// console.log('WebSocket连接打开失败');

})

uni.onSocketMessage((res)=>{

console.log(res)

})

//先确保清除了之前的心跳定时器

clearInterval(this.pingpangTimes)

// 每过一段时间发送一次心跳,发送Ping,服务器会反馈pong,这样操作以保持socket一直是连接状态,防止断开连接,心跳停止

this.pingpangTimes=setInterval(()=>{

// 心跳传参

let heartData = {

type:'ping',

}

uni.sendSocketMessage({

data: JSON.stringify(heartData),

success:(res)=>{

// console.log('心跳的返回:',res) 其实监听里面有,或者不返回跟后端,用处不大,可以删除

},

fail:(res)=>{

// console.log(res)

this.is_open_socket=false

}

});

},30000);

}

1.报错断开的重连,可以写个定时隔一段时间连接也行

2.uni.onSocketMessage() 主要是这个里面处理数据,这里会实时监听最新的数据

3.这个长链接在全局引用一次就行了,所以推荐放在一开始进入时的引用,放在app.vue也不错。全局就可以使用uni.onSocketMessage()监听数据,对一些需要实时更新的页面进行监听。再配合uni.sendSocketMessage({ data: JSON.stringify(jsonData)});发送数据使用,也是全局都可以发送了(个人理解,如有错误,请大佬告知我,即使修改)

例如

关于“uniapp的长链接的使用”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[丹雪]投稿,不代表文本号立场,如若转载,请注明出处:https://wzwebi.com/cshi/202505-3835.html

(318)

文章推荐

  • 萤火虫的科学小知识

    网上有关“萤火虫的科学小知识”话题很是火热,小编也是针对萤火虫的科学小知识寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1.萤火虫发光小知识萤火虫发光小知识1.萤火虫的知识萤火虫是鞘翅目萤总科的1科。它的头被前胸覆盖,腹端具发光器,能发光,体较

    2025年01月18日
    379
  • 演讲稿(5到7分钟)

    网上有关“演讲稿(5到7分钟)”话题很是火热,小编也是针对演讲稿(5到7分钟)寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。恐龙…是出现于二亿四千五百万年前,并繁荣于六千五百万年前结束之中生代的爬虫类。或为恐龙和与它同一时代的蛇颈龙、翼龙等的模糊总称。恐龙在

    2025年01月18日
    414
  • 阿基米德怎么知道地球的

    网上有关“阿基米德怎么知道地球的”话题很是火热,小编也是针对阿基米德怎么知道地球的寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。那是阿基米德自己的想法。阿基米德认为地球是圆球状的,并围绕着太阳旋转,这一观点比哥白尼的“日心地动说”要早一千八百年。限于当时的

    2025年01月21日
    356
  • 车间物料管理员工作职责

    网上有关“车间物料管理员工作职责”话题很是火热,小编也是针对车间物料管理员工作职责寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。车间物料管理员需要认真执行上级下达的指示与各项工作任务,负责生产车间物料的“领,退,管等工作,协助车间生产拉长做好流水线开拉前的

    2025年01月23日
    329
  • 蝉的科普知识(蝉的科普知识资料大全)

    网上有关“蝉的科普知识(蝉的科普知识资料大全)”话题很是火热,小编也是针对蝉的科普知识(蝉的科普知识资料大全)寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1、蝉的科普知识资料大全。2、蝉的科普知识。3、蝉的科普小知识。4、关于蝉的科普文章。1.蝉,俗

    2025年01月24日
    320
  • <难以忽视的真相>的8大误解

    网上有关“<难以忽视的真相>的8大误解”话题很是火热,小编也是针对<难以忽视的真相>的8大误解寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。好像是9个“难以忽视的错误”呵戈尔在片中称,西南极洲或格陵兰岛的将在近期融化,这将使海平面升高6米。(人们认为,如果格

    2025年01月25日
    347
  • 幼儿园小班冬至音乐活动教案

    网上有关“幼儿园小班冬至音乐活动教案”话题很是火热,小编也是针对幼儿园小班冬至音乐活动教案寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。作为一名辛苦耕耘的教育工作者,时常需要编写教案,借助教案可以有效提升自己的教学能力。如何把教案做到重点突出呢?下面是我整

    2025年01月28日
    265
  • 百度贴吧怎么做SEO

    网上科普有关“百度贴吧怎么做SEO”话题很是火热,小编也是针对百度贴吧怎么做SEO寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。鉴于百度贴吧的高人气和百度作为中国最大的搜索引擎的特殊性,在百度贴吧做推广也有两种不同的方式。如果你是一只正规站的站长,那就请您谨

    2025年02月09日
    429
  • 梦见很多人是什么意思呢

    网上科普有关“梦见很多人是什么意思呢”话题很是火热,小编也是针对梦见很多人是什么意思呢寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。梦见很多人是什么意思呢梦见很多人是什么意思呢,在中国人的观念中,人多就是热闹,因此中

    2025年03月01日
    281
  • 六十甲子详解:己巳日的人性格与婚配情况

    网上科普有关“六十甲子详解:己巳日的人性格与婚配情况”话题很是火热,小编也是针对六十甲子详解:己巳日的人性格与婚配情况寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。 己巳日:己巳日出生的命主,温和良善,富有同情心。己巳日属于正印绶巳火贴身,巳火

    2025年03月01日
    302

发表回复

本站作者后才能评论

评论列表(4条)

  • 丹雪
    丹雪 2025年05月05日

    我是文本号的签约作者“丹雪”!

  • 丹雪
    丹雪 2025年05月05日

    希望本篇文章《uniapp的长链接的使用》能对你有所帮助!

  • 丹雪
    丹雪 2025年05月05日

    本站[文本号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 丹雪
    丹雪 2025年05月05日

    本文概览:网上科普有关“uniapp的长链接的使用”话题很是火热,小编也是针对uniapp的长链接的使用寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助...

    在线咨询