关于微信小程序使用WebSokect
PS:本人不是什么大神,写文章只是记录一下,如果有误望大神指出!!!
因为工作原因突然需要用到WebSokect进行长连接控制设备,而且是做小程序端的
之前接触的前端一直都是做界面,调用的接口也都是普普通通的http/https,第一次接触长连接。
首先,微信小程序如果要使用WebSokect需要调用官方的API函数
按照官方文档的说明我们可以知道WebSocket 任务,可通过 wx.connectSocket() 接口创建返回
所以我们可以定义一个对象用于接收以及调用
按照指示定义connection的对象
通过wx.connectSocket来创建一个WebSocket的连接
this.connection = wx.connectSocket({url: url, //服务器WebSocket地址method: "get"})
之后我们就可以通过this.connection.XX来调用对应函数
.onOpen 监听连接状态
.onError 监听连接出错
.onMessage 监听服务器返回的信息
因为我的接收的信息需要处理,所以调用了一个处理的方法
.send 可向服务器发送信息
.close 与服务器断开连接
以及可以通过.onClose 监听与服务器断开的信息
以上就是微信小程序使用WebSokect的方法啦,本篇文章面向和我一样的小白
希望大家可以一起共同进步
关于微信小程序使用WebSokect相关推荐
- 微信小程序页面之间数据传递
微信小程序跳转界面传递数据,要传递的数据拼接在url 后面实现 下面看一个简单的demo 传递数据 要传递界面 wxml <!--index.wxml--> <view class= ...
- 微信小程序web-view使用
web-view 可以是微信小程序支持嵌套网页 例如想 嵌套百度可以这样 <view ><web-view src="https://www.baidu.com/s?ie= ...
- 微信小程序下拉刷新和上拉加载
效果图 微信小程序实现下拉刷新和上拉加载有2中方法 1 用系统自带的 个人感觉特别简单 2 使用scroll-view 实现, scroll-view 里面有2个属性是滑动到顶部以及到底部如下 其实 ...
- 微信小程序bindtap 与 catchtap 是使用
如果写小程序对二者不理解的,那看到这边博客,将很快帮助到您, 个人总结的一句话:,bindtap点击事件在同一个view中会向上冒泡,而catchtap 不会向上冒泡 下面会有一个demo给出解释, ...
- 微信小程序根据后台返回值设置自己想要的结果
今天做微信小程序充值列表 其中微信或者支付后台返回的是1和2 , 那么就需要判断返回值是否为1或者是2然后在改变 简单的就是在xml中判断下就行了 <view class='recharge_t ...
- 微信小程序import和include
import 和include 是微信小程序提供的2中引用方式 import 一般结合模板template使用 import import可以在该文件中使用目标文件定义的template,如: 在 i ...
- 微信小程序扫描二维码
最近官方地址 看到这句话我想到了,微信小程序是调用微信的扫一扫 那么扫一扫的界面就可以不用再写了, 想到android这边都是用图片或者手动画,突然感觉心情特别的好, 里面的参数自己看吧,看到最下面的 ...
- 微信小程序学习Course 8 本地缓存API
微信小程序学习Course 8 本地缓存API 本篇随笔主要介绍微信小程序本地缓存API函数,微信小程序可以在本地缓存一些关键词数据,每一条关键词对应一段字符串.微信小程序提供了以下API函数. 8. ...
- 微信小程序----map组件实现(获取定位城市天气或者指定城市天气数据)
效果图 实现原理 采用高德地图微信小程序开发API(getWeather),如果 city 属性的值为空(或者没有city属性),默认返回定位位置的天气数据:如果 city 不为空,则返回 city ...
- map和foreach的区别和应用场景_支付宝小程序和微信小程序,两者有何区别?
原标题:支付宝小程序和微信小程序,两者有何区别? 自2017年1月微信推出小程序之后,小程序的发展势头便愈来愈猛.作为腾讯老对头的阿里,也开始投入小程序的研发.在一年多的开放公测后,支付宝小程序终于于 ...
最新文章
- 31 天重构学习笔记索引
- 【杂谈】什么是我心目中深度学习算法工程师的标准
- ironpython3发布时间_.NET 基金会项目介绍-DLR/IronPython2/IronPython3
- 戴尔计算机windows未能启动,戴尔电脑windows7无法启动安装过程怎么办
- 截取、拼接字符串,memcpy
- 数据的标准化【转载】
- 搞不定的C语言--extern的作用
- run gender find mistake
- IIS7.5配制支持PHP脚本错误代码0x80070002
- JAVA-初步认识-第七章-this关键字内存图解
- 关于linux下的iptables 的浅析命令和了解
- Android获取mp3音频文件总播放时长大小
- java jasperReports导出PDF字体加粗失效
- 条形码转化成二维码_在线条形码生成器
- 代码随想录第二天 leetcode 977、209、59
- 安卓期末大作业——汉服社区(源码+任务书)
- 【拓扑排序专题】Openjudge百练 4084 拓扑排序
- 如何将多个工作表合并
- 数字音频总线A2B开发详解二十:ADAU1701做的功放板的音效(26个例程)(第一部分)
- 大数据[博学谷IT技术支持]