在小程序中使用websocket

可以在app.js中全局的引入 收到消息可以推送到各个页面 可以参考如何实时监听app.js中globalData的数据变化
也可以在你想要的的页面进行引入随个人

    let that = thisconst host = '自己的ws地址'let plugBase= null;let socketOpen =false;function wsMarry(reMsg){plugBase = wx.connectSocket({url:host,header: {'content-type': 'application/json'}})plugBase.onOpen(res => {socketOpen = true;console.log('监听 WebSocket 连接打开事件。', res,socketOpen);})plugBase.onClose(onClose => {socketOpen = false;console.log('监听 WebSocket 连接关闭事件。', onClose,socketOpen)})plugBase.onError(onError => { socketOpen = true;console.log('监听 WebSocket 错误。错误信息', onError,socketOpen)})// 收到消息plugBase.onMessage(onMessage => {var data = JSON.parse(onMessage.data);console.log('接收消息',host,data);})}//接收到的消息触发函数wsMarry()
//发送消息 其实可以使用http的方法发送消息 到时候只用webscoket进行接收消息
function sendMsg(msg,success){if (socketOpen) {console.log('通过 WebSocket 连接发送数据', JSON.stringify(msg))plugBase.send({data: JSON.stringify(msg)}, function (res) {success(res)})}
}sendMsg(msg,(data)=>{console.log(1111,data);})

小程序即时通讯 websocket相关推荐

  1. GoEasy小程序即时通讯源码 v1.1.0基于GoEasy提供的websocket通讯服务

    介绍: GoEasy小程序即时通讯源码是一个基于GoEasy提供的websocket通讯服务,实现的小程序即时通讯,支持一对一单聊.群聊.会话列表.上下线提醒.历史消息.离线消息,支持发送图片.视频. ...

  2. Udesk微信小程序即时通讯开发入门(二、代码篇)

    作者:张振琦 开发微信小程序,需要下载<微信开发者工具>,在微信官方文档小程序.工具.下载里面可以找到.安装好后,新建一个小程序项目,填写自己的AppId,会生成一个默认的项目. 默认项目 ...

  3. 机智云小程序启蒙:WebSocket网页控制

    机智云小程序启蒙:WebSocket网页控制 机智云Web版的JS远程控制设备,是调用了机智云开放的Open API和WebSocket API来实现的.这个是设计小程序最好的基础,也可以使无安卓设备 ...

  4. 微信小程序监听服务器发送消息,微信小程序实时聊天WebSocket

    本文实例为大家分享了微信小程序实时聊天WebSocket的具体代码,供大家参考,具体内容如下 1.所有监听事件先在onload监听. // pages/index/to_news/to_news.js ...

  5. 即时通讯websocket原码下载

    即时通讯websocket原码下载. 下载地址: [1]:http://www.quickdove.com/websocket_test/index.htm

  6. 微信小程序安全通讯方案

    微信小程序并非原生应用,因此很多基于底层验证的方案都无法使用.因为小程序本质上是一个简化版的浏览器.虽然微信可以被视为小程序的底层,但是功能受限于当前微信提供的一些API. 小程序由于其编译产生的包可 ...

  7. 【TB-02模组专题③】微信小程序蓝牙通讯 Ble 蓝牙Mesh TB02模组;

    本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写.如有不对之处,请留言,我们及时更改. 1.BLE MESH开发环境linux ...

  8. 微信小程序蓝牙通讯蓝牙模块demo

    公司项目用到蓝牙和硬件通讯,APP正在开发,弄一个微信小程序蓝牙通讯的demo,可能后期会有微信蓝牙的项目,第一次搞,遇到2个坑: 1.安卓和苹果获取的硬件服务UUID顺序不同 2.目前用的这一版 & ...

  9. 小程序与服务器通讯,微信小程序之即时通讯WebSocket

    如何建立一个基于node.js的WebSocket服务器,并在小程序中使用这个提供实时服务的服务器. 一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连 ...

最新文章

  1. 青蛙跳台阶问题(思路与蜂窝问题一致)
  2. 为什么需要MiniDao? 新持久层 3.5.1 版本发布,让hibernate跟mybatis一样灵活
  3. jquery.tablesorter
  4. iscsi:IO操作流程(二)
  5. 为什么只有软件就可以用盗版?
  6. 数据结构与算法 第一章 引入
  7. word为什么前面空白但是字上不去?
  8. 通过修改window本地hosts文件修改域名指向
  9. QQVideo 开始公测
  10. BOSS直聘直直4周岁生日会圆满举办
  11. Python安装第三方库出现失败并出现”Cannot find existing Pyqt5 plugin directories”的解决方案
  12. python爬虫案例分析:爬取肯德基门店地址数据导入csv文件并最终用excel文档呈现
  13. matlab怎么求三次微分,Matlab – 求解三阶微分方程
  14. 转:彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑
  15. 《算法图解》——第五章 散列表(服务器大姨妈来了?第四第五内容传不上去= =!)
  16. python股票技术分析库Ta-Lib安装日记(windows 下 talib 安装)
  17. 形函数的构造原理-有限元形函数的几个种类
  18. 网页短信平台开发为什么要用短信服务程序
  19. 2022年高教社杯国赛A题思路——波浪能最大输出功率设计
  20. 顺丰科技JAVA二面面经

热门文章

  1. 数据可视化|世界杯球迷统计
  2. 多元线性回归、逐步回归、逻辑回归的总结
  3. 方舟:生存进化PVE模式和PVP模式
  4. 刚完成给G20的护航工作,阿里云就要办自己的主场大会
  5. 2001年《Derivative Dynamic Time Warping》Eamonn J K Michael J P
  6. java 递归与迭代_Java ----- 递归与迭代
  7. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛(同步赛) 2021.1.30
  8. java调用驱动_Java中间件及其驱动调用、加载方法及转换装置的制造方法
  9. maptask 的环形缓冲区 重点理解介绍
  10. 大学四年5大必考证书和9大选考证,让你一生受用!