Mqtt学习指南

MQTT是物联网应用当中一种非常重要的,轻量级的协议,现将该协议的重要学习资源整理一下,希望能为初学者提供一个完整的学习资源。

  MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)

 

  Mqtt学习指南_第1张图片

  (Example of an MQTT connection (QoS 0) with connect, publish/subscribe, and disconnect.)

MQTT学习资源

  • mqtt.org 
  • wiki 这里是mqtt.org的新的社区站点 
  • 基维百科
  • MQTT协议中文文档
  • MQTT协议英文版本
  • MQTT中文翻译文档下载
  • M2Mqtt  MQTT Client Library for .Net and WinRT
  • paho The Eclipse Paho项目提供MQTT和MQTT-SN消息协议的开源的客户端实现,包括已有、最新的和针对IoT的整合应用。
  • MQTTnet MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
  • What is MQTT

MQTT broker

  Mqtt学习指南_第2张图片

  • hivemq(Java) 企业级MQTT Broker,提供高性能、高可用、高扩展、高安全性的企业级服务。
  • hivemq github Enterprise MQTT Broker
  • emqtt(erlang)部分免费开源+企业版收费模式
  • mosquitto Eclipse Mosquitto is an open source (EPL/EDL licensed) message broker that implements the MQTT protocol versions 3.1 and 3.1.1. Mosquitto is lightweight and is suitable for use on all devices from low power single board computers to full servers.
  • mqtt.github.io  可公开访问的MQTT代理

 

你可能感兴趣的:(Mqtt学习指南)