<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>devkuma – MQTT</title>
    <link>https://www.devkuma.com/en/tags/mqtt/</link>
    <image>
      <url>https://www.devkuma.com/en/tags/mqtt/logo/180x180.jpg</url>
      <title>MQTT</title>
      <link>https://www.devkuma.com/en/tags/mqtt/</link>
    </image>
    <description>Recent content in MQTT on devkuma</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>kc@example.com (kc kim)</managingEditor>
    <webMaster>kc@example.com (kc kim)</webMaster>
    <copyright>The devkuma</copyright>
    
	  <atom:link href="https://www.devkuma.com/en/tags/mqtt/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>MQTT</title>
      <link>https://www.devkuma.com/en/docs/mqtt/intro/</link>
      <pubDate>Tue, 06 Jul 2021 10:30:53 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/en/docs/mqtt/intro/</guid>
      <description>
        
        
        &lt;h2 id=&#34;what-is-a-message-queue&#34;&gt;What Is a Message Queue?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A message queue, or MQ, is a communication method used when processes or program instances exchange data with one another.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;what-is-mqtt-message-queue-for-telemetry-transport&#34;&gt;What Is MQTT (Message Queue for Telemetry Transport)?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;MQTT stands for Message Queue for Telemetry Transport.&lt;/li&gt;
&lt;li&gt;It is a lightweight protocol developed for M2M (machine-to-machine) and IoT (Internet of Things).&lt;/li&gt;
&lt;li&gt;It was developed by IBM in 1999 as a large-scale message delivery protocol designed to operate under limited computing power and network connectivity.&lt;/li&gt;
&lt;li&gt;It is optimized for sending and receiving small amounts of data from devices and for unstable network environments such as 3G.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;sites&#34;&gt;Sites&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Official site
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://mqtt.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;http://mqtt.org&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Versions
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;MQTT Version 3.1.1 2015&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;MQTT Version 5.0 2019&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;GitHub and wiki
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/mqtt&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://github.com/mqtt&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/mqtt/mqtt.github.io/wiki&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://github.com/mqtt/mqtt.github.io/wiki&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;publishsubscribe-structure&#34;&gt;Publish/Subscribe Structure&lt;/h2&gt;
&lt;p&gt;MQTT&amp;rsquo;s biggest feature is its publish/subscribe structure. Publishers and subscribers communicate through an MQTT broker by using specific topics. Figure 2 shows the basic structure in which publishers and subscribers communicate. If one or more subscribers have subscribed to a specific topic, data published to that topic by a publisher is delivered to the subscribers through the MQTT broker.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.devkuma.com/docs/mqtt/MQTT_Pub_Sub.png&#34; alt=&#34;Publish/Subscribe structure&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;publisher
&lt;ul&gt;
&lt;li&gt;Sends messages to the broker.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;subscriber
&lt;ul&gt;
&lt;li&gt;Receives messages from the broker.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;broker
&lt;ul&gt;
&lt;li&gt;Delivers messages to subscribers registered for a topic.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;references&#34;&gt;References&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.koreascience.or.kr/article/JAKO201614139534613.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.koreascience.or.kr/article/JAKO201614139534613.pdf&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.joinc.co.kr/w/man/12/MQTT/Tutorial&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.joinc.co.kr/w/man/12/MQTT/Tutorial&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
      
      <category>MQTT</category>
      
    </item>
    
  </channel>
</rss>
