MQTT和ActiveMQ有啥区别wmqtt.jar和mqttv3.jar又有啥区别

MQTT只是IBM推出的一个消息协议,基于TCP/IP的。两个App端发送和接收消息需要中间人,这个中间人就是消息服务器(比如ActiveMQ/RabbitMQ),三者通信协议就是MQTT。wmqtt.jar是IBM实现的App端收发消息的具体实现,W意思为Webspare,说明消息服务器采用Webspare(WebSphere MQ Integrator Broker)。IBM IA92: WBI Brokersmqttv3.jar不知道是哪个,如果是org.eclipse.paho.client.mqttv3,则是Paho项目,是一个开源的MQTT Client实现。
■网友
ActiveMQ 这个也没有研究过,最近打算弄个聊天所以也看了下MQTT,不过也是一头雾水,看到有些人是使用 Mosquitto:An Open Source MQTT v3.1 Broker 做的(broker)代理,好像这个更简单一点儿,还有的是用:MQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动如果你只是需要推送功能的话,可以使用第三方的推送试试,比如极光,百度等,有好多的我的理解是:MQTT他只是定义了一种通讯协议,给我们封装好了一些socket连接,让我们方便调用,像 Mosquitto 和ActiveMQ只是基于这个协议实现的代理,而wmqtt.jar 是在移动端实现接收和发送消息的接口供我们调用!


    推荐阅读