MQTT
MQTTはIBMが設計した軽量なパブリッシュ/サブスクライブ型メッセージングプロトコルで、最小ヘッダーがわずか2バイトの、低帯域・不安定なネットワーク(IoT)向けに最適化されている。
目的
IoTデバイスとセンサーネットワークに、QoSレベルと遺言(last-will)メッセージ付きの低オーバーヘッドで信頼できるメッセージングを提供する。
メカニズム
クライアントはブローカーに接続し、トピック(階層型ワイルドカード)に対してパブリッシュ/サブスクライブする。QoS 0は最大1回、1は少なくとも1回、2はちょうど1回の配信を意味する。遺言メッセージは、クライアントが予期せず切断されたときにブローカーがパブリッシュする。
ユースケース
- IoTデバイス間通信
- センサーデータの報告
- スマートホーム
関連ツール
HTTP ステータスコードリファレンス
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions。無料、プライベート、100%クライアントサイド。 ツール
URL パーサー
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password。無料、プライベート、100%クライアントサイド。 ツール
MQTT トピックパーサー
Mqtt Topic Parser — 純クライアントサイドツール。プライバシーファースト、サーバー往復なし。 ツール