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

微信小程序客户端与服务端进行WebSocket通信

(一)首先去nginx配置websocket的通信协议

(二)然后编写wx.js代码

Page({
  data: {
    socketStatus: 'closed',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    if (that.data.socketStatus === 'closed') {
      that.openSocket();
    }

  },

  openSocket:function() {
    //打开时的动作
     wx.onSocketOpen(() => {
       console.log('WebSocket 已连接')
       this.data.socketStatus = 'connected';
       this.sendMessage();
     })
     //断开时的动作
     wx.onSocketClose(() => {
       console.log('WebSocket 已断开')
       this.data

http://www.kler.cn/a/289875.html

相关文章:

  • Oracle Dataguard(主库为双节点集群)配置详解(5):将主库复制到备库并启动同步
  • Grails应用http.server.requests指标数据采集问题排查及解决
  • 如何提高自动化测试覆盖率和效率
  • 快速排序介绍
  • 通过外部化 `config.properties` 文件更换数据库配置
  • 金融项目实战 01|功能测试分析与设计
  • 文本数据分析-(TF-IDF)(2)
  • 初识redis:学习Java客户端
  • 深度学习实用方法 - 调试策略篇
  • 9 月 7-8 日,Rust China Conf 2024 来啦!
  • TPH-YOLOv5:基于Transformer预测头的改进YOLOv5,用于无人机捕获场景的目标检测
  • 华为云征文|华为云Flexus X实例docker部署srs6并调优,协议使用webrtc与rtmp
  • 每天一个数据分析题(五百一十八)- Skip-Gram模型
  • python自动化操作PDF,拆分pdf合并pdf,提取pdf内容
  • 张江创新券的一些介绍
  • 搜维尔科技:数据手套+机械手遥操作,五指触感灵巧手解决方案!
  • selenium无法定位元素的几种解决方案
  • 基于Bert-base-chinese训练多分类文本模型(代码详解)
  • 智能网关:连接物理世界与数字世界的桥梁
  • Qt QLineEdit 输入内容后字数在右侧动态展示
  • AWS SES服务 Golang接入教程(排坑版)
  • ubuntu20.04安装k8sv1.26完整篇
  • Source-code-of-charging-云快充协议1.5+互联互通协议+新能源汽车充电桩系统
  • 基于mediamtx+ffmpeg实现视频推流,基于python-deffcode实现视频拉流
  • 在Vision Pro上实现360度全景视频播放:HLS360VideoMaterial框架介绍
  • Python 在网络运维方面的自动化应用实例