MQTT と WebSocket の違い
出版・購読で配るか、双方向でつなぎ続けるか

更新日 2026年11月6日 読む時間の目安 約4分
この記事の要点
  • MQTT と WebSocket は、どちらも IoT のサービス層で使われる通信のプロトコルですが、通信の形が違います。
  • MQTT は、Publish-Subscribe 型の軽量なメッセージングプロトコルで、メッセージを確実に届けるために3段階の QoS を設けています。WebSocket は、HTML5 用に規定された、サーバとクライアントの間の低遅延で効率的な双方向通信の規格です。
  • 選択肢には XMPP(XML ベースのインスタントメッセージ用)や CoAP(制約のある機器向けに簡易化)も並ぶので、あわせて区別します。
この記事の目次
  1. MQTT とは
  2. WebSocket とは
  3. 違いを表で比べる
  4. 管理や標準化に関わる用語
  5. 試験での問われ方
  6. 覚え方
  7. 第12章の問題を解いてみる
  8. よくある質問

MQTT とは

MQTT は、IoT の分野で広く使われるメッセージングプロトコルです。Publish-Subscribe 型の通信を行います。メッセージを出す側(Publish)と受け取る側(Subscribe)に分かれるのが特徴です。

軽量で、リソースに制限のあるデバイス向けのプロトコルです。メッセージを確実に届けるために、QoS(送達保証のレベル)を3段階で設けています。

WebSocket とは

WebSocket は、HTML5 用に規定された通信規格です。サーバとクライアントの間で、低遅延で効率的な双方向通信ができます。Web ブラウザとサーバの間の双方向通信が主な目的です。

MQTT が「メッセージを出版し、購読する」形なのに対し、WebSocket は「サーバとクライアントが、お互いに行き来する」形です。

MQTT と WebSocket の通信の形の違い MQTT(出版・購読型) Publish する側 → Subscribe する側 QoS は3段階(配信の確実さのレベル) WebSocket(双方向型) クライアント ↔ サーバ HTML5 用。低遅延で効率的な双方向通信
MQTT と WebSocket の通信の形の違い(もちこ道場のまとめ)

違いを表で比べる

比べること MQTT WebSocket
通信の形 Publish-Subscribe 型 サーバとクライアントの双方向通信
位置づけ IoT のメッセージングプロトコル HTML5 用に規定された通信規格
特徴 軽量。3段階の QoS で確実な配信を図る 低遅延で効率的
向く機器・場面 リソースに制限のあるデバイス Web サービス向けの汎用ネットワークでの双方向通信
取り違えやすい相手 XMPP(XML ベース)・CoAP(ヘッダを削減) XMPP(HTML5 用と入れ替えた記述に注意)

管理や標準化に関わる用語

通信のプロトコルとあわせて、次の用語も同じまとまりで出ます。

  • LwM2M: モバイル関連の標準化を進める OMA が、センサやアクチュエータなど、リソースに制約のあるデバイス向けの遠隔管理として規定したプロトコルです。
  • oneM2M: CRUD などの操作を、Protocol Binding によって HTTP-REST などの伝送プロトコルに対応付けます。

MQTT や WebSocket は「メッセージをどう運ぶか」、LwM2M や oneM2M は「機器をどう管理し、サービスの層をどう共通にするか」と、役目が違います。

試験での問われ方

モバイルシステム技術検定2級では、第12章「IoTシステム」で出ます。もちこ道場の第12章の問題では、次のような問われ方をしています。

  • 穴埋め: 「Publish-Subscribe 型で、メッセージの確実な配信のために3段階の QoS を設ける」の空欄に MQTT、「HTML5 用に規定され、サーバとクライアント間の低遅延で効率的な双方向通信」の空欄に WebSocket を選ぶ。選択肢には XMPP・CoAP・REST が並びます。
  • 誤った記述を選ぶ: 「XMPP は HTML5 用に規定された通信規格」「MQTT はクライアント/サーバ型で XML ベース」「REST はステートフルで拡張性が低い」といった記述を見抜く。いずれも誤りです。

覚え方

  • MQTT は QoS の3段階と Publish-Subscribe をセットで覚えます。メッセージを「出す側」と「受ける側」に分かれる形です。
  • WebSocket は名前のとおり Web 用の双方向。HTML5 と結び付けて、「ブラウザとサーバが低遅延で行き来する」と覚えます。
  • 残りの選択肢は一言で。XMPP は XML、CoAP はヘッダを削減した簡易版、REST は HTTP ベースでステートレス。

第12章のほかの用語は「第12章 IoTシステムの要点」にまとめています。

第12章の問題を2問、解いてみる

もちこ道場の第12章の問題です。演習画面と同じ解説(図解・選択肢ごとの解説)を付けています。

問1

IoT分野で広く利用されるメッセージングプロトコルのひとつであるMQTTは、Publish-Subscribe型の通信を行い、メッセージの確実な配信のために3段階の1を設けていることが特徴である。

答えと解説を見る

正解は 4(QoS)です。

【概要】

MQTTは軽量なPublish-Subscribe型のメッセージングプロトコルである。3段階のQoSを設けて確実なメッセージ配信を実現する。

【図解】実験的機能

IoTで使う通信プロトコルとREST IoTで使う通信プロトコルとREST

図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。

【各選択肢の解説】

  • 1. セキュリティレベルあなたの解答 セキュリティレベルは通信の暗号化や認証の強度を示す概念であり、MQTTの3段階の送達保証を示す空欄(1)とは異なる。
  • 2. ルーティングあなたの解答 ルーティングはネットワーク上でパケットの最適経路を決定する処理であり、送達保証レベルを設ける空欄(1)とは異なる。
  • 3. ペイロードあなたの解答 ペイロードはパケット内で実際に送信されるデータ本体のことであり、配信の確実性を規定する空欄(1)の概念とは異なる。
  • 4. QoS正解あなたの解答 QoSはメッセージの送達保証レベルでありMQTTでは通信の確実性に応じて3段階定義されるため空欄(1)に適合する。

問2

IoTアプリケーションで用いられるプロトコルのうち、HTML5用に規定され、サーバとクライアント間の低遅延で効率的な双方向通信を実現する通信規格は1である。

答えと解説を見る

正解は 1(WebSocket)です。

【概要】

WebSocketはHTML5で規定された通信規格である。サーバとクライアント間での低遅延かつ効率的な双方向通信を実現する。

【図解】実験的機能

IoTで使う通信プロトコルとREST IoTで使う通信プロトコルとREST

図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。

【各選択肢の解説】

  • 1. WebSocket正解あなたの解答 WebSocketはHTML5用に規定されサーバとクライアント間の低遅延な双方向通信を可能にするため空欄(1)に適合する。
  • 2. XMPPあなたの解答 XMPPはXMLベースのインスタントメッセージ用プロトコルであり、HTML5用の双方向通信規格を示す空欄(1)と異なる。
  • 3. MQTTあなたの解答 MQTTは制約のあるデバイスに適した出版・購読型プロトコルであり、HTML5で規定された空欄(1)の規格と異なる。
  • 4. CoAPあなたの解答 CoAPはリソース制限のあるデバイス用にヘッダを削減したHTTP代替プロトコルであり、HTML5用の空欄(1)と異なる。
第12章の問題を解く

第12章は約140問。いま解いた問題と同じ形で、選択肢ごとの解説と図解が付いています。まずは登録なしで、第1章の142問から解き方を試せます(第2章からはプランで解けます)。

第1章を無料で解く

よくある質問

XMPP とは何ですか?

XML をもとにしたインスタントメッセージ用の通信規格です。「HTML5 用に規定された低遅延の双方向通信」という説明は XMPP ではなく WebSocket のことなので、入れ替えた記述に注意します。

CoAP とは何ですか?

HTTP に比べてヘッダの負担を減らし、消費電力やメモリに制約のある機器(Constrained Device)向けに作られた簡易なプロトコルです。マルチキャストにも対応しています。

REST とは何が違いますか?

REST は、HTTP をもとにして Create・Retrieve・Update・Delete などの操作をする、一様なインタフェースの Web 型のアーキテクチャです。ステートレスでキャッシュができ、システムを拡張しやすいという特徴があります。MQTT のようにメッセージを出版・購読する通信の形ではありません。

もちこ道場

章ごとの問題と本番形式の模擬試験で、合格の力を確かめる

公式テキストの全13章から作ったオリジナルの予想問題を、スマホ・PC で解ける Web 演習サービスです(運営者が作っています)。

ベーシックプラン

500円

31日間・買い切り・自動更新なし

  • 全13章 1,804問○
  • 選択肢ごとの解説○
  • 全問の解説に図解○
  • 模擬試験(100問・100分)なし
おすすめ合格フルサポートプラン

1,000円

31日間・買い切り・自動更新なし

  • 全13章 1,804問○
  • 選択肢ごとの解説○
  • 全問の解説に図解○
  • 模擬試験(100問・100分)○

無料体験は登録不要です。

次に読む

出典・注記

出題範囲は、2026年11月6日にMCPC の公式ページで確認しました。用語の説明は、もちこ道場の問題と解説をもとにまとめたものです。

  1. モバイルシステム技術検定2級(MCPC 公式)