小程序websocket接入

参考文档:websocket文档

  1. 连接WebSocket服务器

    wx.connectSocket({
    url: 'wss://XXXXx', // 小程序支持wss或https
    success() {
    }
    })
    wx.onSocketOpen(() => {
    console.log('WebSocket连接打开')
    heartCheck.reset().start()
    })

  2. 向服务端发送消息确认链接成功(发送规则前后端需确认下)

    wx.sendSocketMessage({
    data: JSON.stringify({
    "token": "eyJ0eXAiO"
    }),
    fail: (res) => {
    console.log(1111, res)
    }
    })

  3. 接入服务端发送消息

    wx.onSocketMessage((res) => {
    console.log('收到服务端消息:' + res.data)
    })

  4. WebSocket连接打开失败||WebSocket 已关闭处理

    wx.onSocketError((res) => {
    console.log('WebSocket连接打开失败')
    })
    wx.onSocketClose((res) => {
    console.log('WebSocket 已关闭!')
    that.reconnect()
    })

  5. 同时记得接入心跳包防止中途断开

具体可参考这个demo:小程序demo

相关推荐
闹小艾2 小时前
舞蹈教培机构小程序零基础制作开发全流程教程
大数据·小程序
KYYXG3 小时前
2026年宁夏小程序定制开发公司全景评估
小程序
silvia_Anne7 小时前
微信小程序的登录与支付页面
微信小程序·小程序
zt1985q9 小时前
本地部署源代码管理解决方案 Bitbucket Data Center 并实现外部访问
运维·服务器·数据库·网络协议·postgresql·源代码管理
无名J0kзr10 小时前
Web安全:小程序渗透测试
小程序
二营长110 小时前
后端请求https协议接口地址报错
网络协议·http·https
万岳科技系统开发11 小时前
互联网医院小程序搭建怎么做?从0开始建设完整平台
大数据·小程序
提伯斯64613 小时前
Jetson_Pixhawk局域网UDP连接QGC
linux·网络·嵌入式硬件·网络协议·udp·jetson
hoho_1213 小时前
目标主机使用了不受支持的SSL加密算法【原理扫描】
网络·网络协议·ssl
壹方秘境14 小时前
iOS抓包新选择:ApiCatcher同时支持捕获HTTP(s)和WebSocket(s)协议数据包
websocket·ios·api