問題タブ [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.

0 投票する
0 に答える
82 参照

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 を使用しています。ありがとうございました。