SPDY protocolを介していくつかの基本的な要求をスクリプトしたいと思っています。プロトコルは、送信するフレームを、非常に特定の長さとバイトオーダーのバイナリデータで構成されているものとして定義します。バイナリデータをPythonでソケット経由で送信する
私は、ソケット(HTTP)を介して文字列を送信する小さなプログラムしか書いていません。たとえば、SPDYコントロールフレームヘッダーを実装するにはどうすればよいですか?私はbitstringライブラリとnumpyを使用して、コントロールフレームヘッダーのすべての異なるセクションのサイズを制御しようとしましたが、実際には何も動作していません。現在のPythonのSPDYライブラリはcythonとCのデータ型を使用しており、私はそれが非常に予測不可能であることがわかりました。純粋なPythonで単純なリクエストを構築する方法や、プロトコル定義のようなものを構築してソケットに送信する方法については、どうやって簡単にどうやって構築できるのだろうと思いましたか?
ありがとう私はこれを探していますが、0bとしてそれぞれを初期化している場合、どのようにバイト文字を読み込み可能な文字列として出力できますか? – ubiQ
@ubiQビット?ビットは0または1です。bytearrayを印刷する場合は、単に 'print my_bytes'を実行してください。 Pythonインタプリタは自動的に各バイトを文字列表現に変換する必要があります。 「読み取り可能」ではない可能性があることに注意してください(正確に意味するものに依存します)。 – freakish
コンソールで文字列として読みたいのですが、生のバイナリを出力していますatm – ubiQ