Protocolの頭文字です。GQTPはgroonga用の独自プロトコルです。プロトコル¶GQTPはステートフルなクライアント・サーバーモデルのプロトコルです。以下の流れが1つの処理単位です:クライアントがリクエストを送るサーバーがリクエストを受け取るサーバーがリクエストを処理するサーバーがレスポンスを返すクライアントがレスポンスを受け取る1つのセッション内で0個以上の処理単位を実行できます。リクエストもレスポンスもGQTPヘッダーとボディから成ります。GQTPヘッダーは固定長のデータです。ボディは可変長サイズのデータです。ボディのサイズはGQTPヘッダーの中に入っています。GQTPではボディの中身については何も定義しません。GQTPヘッダー¶GQTPヘッダーは以下の符号なし整数値から成ります:名前サイズ説明protocol1byteプロトコルの種類。query_type1byteボディのコンテントタイプ。key_length2byte未使用。level1byte未使用。flags1byteフラグ。status2byteリターンコード。size4byteボディのサイズ。opaque4byte未使用。cas8byte未使用。ヘッダーのすべての値はネットワークバイトオーダーを使っています。以下のセクションではそれぞれのヘッダーの値で利用可能な値について説明します。GQTPヘッダーは全部で24byteになります。説明NONE0自由形式。TSV1値をタブで区切った形式。