問題タブ [rawbytestring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonバイトに16進数と単語が混在
Websocket サーバーからフレームを受信していますが、バイト オブジェクトの一部を解釈する方法がわかりません。それらの中に実際の単語が混在しているためです。
私はこのようなものを得る:
b'\x00\x17\x04\x00\x00\x00\xc0\x05FOCUS\x01\x00\xff\xfc\x00\x05;\xea\x01\x03\xe8\x81'
これには「FOCUS」と「;」があります。初期化。「FOCUS」がペイロードの一部であることを期待していますが、16 進形式ではなくそのまま表示される理由がわかりません。誰かが何が起こっているのか、そして残りのデータをどのように解凍できるのかを説明できますか?
また、逆の順序でデータを取得しているようです。\x81
フレームの最初のバイトだと思います。
Python 3.6 と websocket-client lib を使用しています。ありがとうございました。