2017-02-20 26 views
0

私はpython IPP(Internet Printing Protocol)サーバを作成しています。インターネット印刷プロトコル(IPP)get-server-version要求?

クライアントがget-server-version要求を送信した場合、どのようにサーバーが応答しますか?

フォーマットは何ですか?どのドキュメントでこれについて説明していますか?

ありがとうございました。

+0

ここで、RFC/specは "get-server-version"が法的なコマンドとして文書化されていますか?こちらの便利なドキュメント:https://tools.ietf.org/html/rfc3196とhttps://tools.ietf.org/html/rfc8011 – Joe

+0

あなたはどんなバージョンを参照していますか?クライアントがあなたのサーバに話すippプロトコルバージョン?あるいは、ippクライアントにippサーバが動いている「バージョン」を教えたいでしょうか? –

答えて

0

ippで定義された要求操作はありません。get-server-versionです。 IPPクライアントは、通常の動作GET_PRINTER_ATTRIBUTES (0x000B)を使用してプリンタをチェックして、このようなIPPエンコードされた応答を取得(既に復号化属性):参照開始点の外観のために

ipp-versions-supported = [1.0, 1.1, 2.0] 
printer-state = 3 {idle} 
printer-state-reasons = toner-low-warning 
printer-make-and-model = HP LaserJet 100 colorMFP M175nw 
printer-info = HP LaserJet 100 colorMFP M175nw 
printer-more-info = http://www.hp.com 
... 

RFC 2911セクションに3.2.5.2応答を取得し、プリンタは、属性、グループ3:プリンタオブジェクト属性とセクション4.3プリンタ記述属性。