メッセージフォーマットとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > メッセージフォーマットの意味・解説 

メッセージフォーマット

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/20 08:11 UTC 版)

Constrained Application Protocol」の記事における「メッセージフォーマット」の解説

トークンオプション、およびペイロード省略する場合最小のCoAPメッセージ長さは4バイトである。 CoAPは、シンプルなバイナリベースヘッダー形式使用してリクエストレスポンス2つのメッセージタイプを使用する。ベースヘッダーの後に、最適化されたType-Length-Value形式オプションが続く。CoAPはデフォルトUDPバインドされ、オプションDTLSバインドされ、高レベル通信セキュリティ提供するパケットヘッダーの後のバイトはすべてメッセージ本文見なされるメッセージ本文長さは、データグラム長さによって暗示されるUDPバインドされる場合は、メッセージ全体単一データグラムに収まらなければならないRFC 4944で定義されている6LoWPANで使用する場合メッセージ単一IEEE 802.15.4フレーム収め断片化最小限抑える。 CoAPヘッダーオフセットオクテット0123オクテットビット012345678910111213141516171819202122232425262728293031432VER タイプ トークン長さ CoAP要求/応答コード メッセージID 864トークン0-8バイト) 129616128オプション存在する場合) 201601 1 1 1 1 1 1 1 ペイロード存在する場合バージョンVER)(2ビット) CoAPバージョン番号を示す。 タイプ(2ビット) このメッセージタイプ確認可能(0)、非確認可能(1)確認応答(2)、またはリセット(3)のいずれであるかを示す トークン長(4ビット可変長トークンフィールドの長さを示す。長さは0〜8バイト。 CoAP要求/応答コード8ビット上位3ビットは、HTTPステータスコードクラス類似したクラス」として知られる数値である 。 下位5ビットは、要求または応答に関する詳細伝えコードである。通常コード全体はclass.codeの形式通信する最新のCoAP要求/応答コードはにある。以下にいくつかの例を示す。 Method: 0.XX Success : 2.XX Client Error : 4.XX Server Error : 5.XX Signaling Codes : 7.XX メッセージID16ビットメッセージ重複検出しAcknowledgement / ResetタイプメッセージをConfirmable / Non-confirmableタイプメッセージマッチするために使う。 次のマクロ使用して、Cヘッダーから情報簡単に抽出できる。 #define COAP_HEADER_VERSION(data) ( (0xC0 & data[0])>>6 )#define COAP_HEADER_TYPE(data) ( (0x30 & data[0])>>4 )#define COAP_HEADER_TKL(data) ( (0x0F & data[0])>>0 )#define COAP_HEADER_CLASS(data) ( ((data[1]>>5)&0x07) )#define COAP_HEADER_CODE(data) ( ((data[1]>>0)&0x1F) )#define COAP_HEADER_MID(data) ( (data[2]<<8)|(data[3]) )

※この「メッセージフォーマット」の解説は、「Constrained Application Protocol」の解説の一部です。
「メッセージフォーマット」を含む「Constrained Application Protocol」の記事については、「Constrained Application Protocol」の概要を参照ください。

ウィキペディア小見出し辞書の「メッセージフォーマット」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「メッセージフォーマット」の関連用語

メッセージフォーマットのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



メッセージフォーマットのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのConstrained Application Protocol (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS