1 Star 0 Fork 0

TKG / AS3_MQTT3.1.1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

AS3_MQTT3.1.1

项目介绍

as3 MQTT3.1.1(之前的项目仅支持MQTT3.1版本) 可以接入阿里云MQ,降低兼容性至IE9(不支持二进制读写的浏览器)

使用说明

  1. 使用bin-debug目录下的AS3_MQTT.html
  2. 代码说明(直接参阅代码)
onMQTTLoaded(){...} // Flash加载完成后的回调,内部开始建立TCP连接,MQTT握手

onMQTTConnect(){...} // MQTT握手完成后的回调,在这里进行订阅频道等

onMQTTxxxx(){...} // MQTT数据交互,望文生义即可

代码说明

AS3_MQTT.as 是完整的浏览器js和as的交互代码 MQTT_DEBUG.as 为测试开发代码

此项目建立在yangboz/as3MQTT基础之上,但是由于连接不了阿里云的和mosquitto的MQTT服务器,对此进行修改,因此能够使用阿里云和mosquitto服务端

修复问题

  1. 修复接收消息只能达到一个MTU大小消息包问题
  2. 修复原代码发送消息过长失败问题(取消MQTT3.1.1的严格64K消息限制)
  3. 修复无法连接阿里云MQ和mosquitto问题
  4. 添加base64编码,js和as3进行通讯

踩坑指导

  • AS3和JS交互时候对于数据传递,当包含双引串js会报括号不匹配问题,解决办法是统一使用base64传递
  • IE9需要crossdomain.xml放置服务端,并且需要解除字节组的限制问题

测试数据

  • 发送:130K 接受130K(限制于阿里云MQ限制)
  • IE10,IE9(参见踩坑指导)均可支持

后续问题

  1. Qos 2 没有实现
  2. 用户名和密码登录可能会有问题

空文件

简介

as3 MQTT3.1.1 可以接入阿里云MQ,降低兼容性至IE9(不支持二进制读写的浏览器) 展开 收起
ActionScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
ActionScript
1
https://gitee.com/slcode/AS3_MQTT3.1.1.git
git@gitee.com:slcode/AS3_MQTT3.1.1.git
slcode
AS3_MQTT3.1.1
AS3_MQTT3.1.1
master

搜索帮助