代码拉取完成,页面将自动刷新
MQTT
(消息队列遥测传输)是ISO标准(ISO/IEC PRF 20922
)下基于发布/订阅范式的消息协议。它工作在 TCP/IP
协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。国内很多企业都广泛使用MQTT
作为Android
手机客户端与服务器端推送消息的协议。
MQTT
协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具有以下主要的几项特性:
TCP/IP
提供网络连接;Last Will
和Testament
特性通知有关各方客户端异常中断的机制。Apache Apollo
是一个代理服务器,其是在ActiveMQ
基础上发展而来的,可以支持STOMP
, AMQP
, MQTT
, Openwire
, SSL
, WebSockets
等多种协议。
原理:服务器端创建一个唯一订阅号,发送者可以向这个订阅号中发东西,然后接受者(即订阅了这个订阅号的人)都会收到这个订阅号发出来的消息。以此来完成消息的推送。服务器其实是一个消息中转站。
** 特别注意: Apollo已经不维护了,仅用作演示使用 **
下载地址:http://archive.apache.org/dist/activemq/activemq-apollo/
bin
,执行apollo create mybroker d:\apache-apollo\broker
,创建一个名为mybroker
虚拟主机(Virtual Host
)。需要特别注意的是,生成的目录就是以后真正启动程序的位置。d:\apache-apollo\broker\bin
,执行apollo-broker run
,也可以用apollo-broker-service.exe
配置服务。http://127.0.0.1:61680
打开web管理界面。(密码查看d:\apache-apollo\mybroker\etc\users.properties
)cmd
输出。
在 resources/static/websocket
中,添加了Apache-Apollo
自带的MQTT发送工具。
访问http://localhost:8081/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。