MQTT(1):项目应用简介

来源:互联网 发布:xbox360 java模拟器 编辑:程序博客网 时间:2024/05/18 01:31

项目中用到了基于IBM Mqq协议开发的PushServer进行消息推送。关于MQTT协议规范和介绍实践,网上很多,以下几个比较有参考价值:

1.官网:http://mqtt.org/documentation 最新版本是V3.1.1,上面有规范介绍和文档

2. 对比实践:http://blog.csdn.net/shagoo/article/details/7899466   Android推送方案分析(MQTT/XMPP/GCM)

3.https://www.oschina.net/translate/mqtt-protocol-tutorial 使用Mosquitto开源项目的实际

公司的zpush实现比较复杂,大致架构如下:

(待公网上传。。。)

PushServer:使用C/C++语言编写,实现了核心的Broker功能,同时注册、订阅信息存入SSDB

Webgo:使用go语言编写,实现了一个简单的Web服务,为WebServer提供发送push接口。

WebServer:Web管理后台,通过Wego接口,可以查看所有接入的设备,并给指定设备发送指定消息

App Client:设备客户端,向Broker注册、订阅主题,并接受push消息。

0 0
原创粉丝点击