[1] mqtt,mosquitto,eclipse Paho----Introduction

Source: Internet
Author: User
Tags message queue

The three words of mqtt,mosquitto,eclipse PAHO are strange and mysterious. So what do these three words mean, what technology is represented, and how do they relate to each other? Do not worry, please listen to the author slowly to everyone to share.

(1) MQTT (English full name, Message Queue Telemetry Transport), Chinese translation is the telemetry Transfer Protocol: its main offer subscription/release mode, more simple, lightweight, easy to use, for the restricted environment (low bandwidth, high network latency, Network communication is not stable), a transport protocol belonging to the Internet of Things (Thing). for details of the agreement, please refer to: http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html.

(2) Mosquitto is an open-source implementation of the MQTT protocol standard, its specific operation, please refer to http://mosquitto.org/man/mosquitto-8.html, its specific installation and use, the Internet has a lot of information, we do not repeat the explanation. For this kind of protocol, there are many implementations of the server, such as the following, are the server-side implementation of the MQTT protocol. But for convenience and simplicity, this series of articles chooses Mosquitto as the implementation of the MQTT server.

IBM Websphere MQ Telemetry
IBM Messagesight
IBM Integration Bus
Mosquitto
Eclipse Paho
Eurotech Everywhere Device Cloud
Emqttd
xively
M2m.io
WebMethods Nirvana Messaging
RabbitMQ
Apache ActiveMQ
Apache Apollo
Moquette
Hivemq
Mosca
Litmus Automation Loop
Jorammq
Thingmq
Vernemq

(3) Eclipse PAHO is an open source client library that eclipse provides to access the MQTT server. It provides a client class library of 7 different language platforms.

In our series of articles, we will use the Java client library as an example to spend the next series of articles with you.



It is worth mentioning that there are many open-source frameworks for interacting with MQTT servers, such as the following frameworks for the Java language and platform.

  • Eclipse Paho Java

  • XENQTT includes a client library, mock broker for unit/integration testing, and applications to support enterprise needs l IKE using a cluster of servers as a single client, an HTTP gateway, etc.

  • Meqantt

  • Fusesource mqtt-client

  • Moquette

  • "ma9b" zip of the dozen mobile clients source code. Includes android-optimized Java source that works with Android notifications, based on Paho

  • IA92- deprecated IBM IA92 support Pack, use Eclipse Paho GUI client instead. A useful MQTT Java swing GUI for publishing & subscribing. The Eclipse Paho GUI is identical but uses newer client code

However, depending on the current prevalence and number of uses, Eclipse Paho should be the most popular, so the article in this series chooses Eclipse Paho as the client's Access class library and the MQTT service to interact.


[1] mqtt,mosquitto,eclipse Paho----Introduction

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.