私のPythonアプリケーションは、C++アプリケーションから16ビットの整数タプルの配列を受け取る必要があります。Pythonでソケットから16ビットの整数タプルの配列を受け取る方法は?
データは32ビットの符号なし整数の配列で構成されます。各整数はIQ複素数を表します。 IとQはそれぞれ符号付き16ビット数です。
アレイサイズは一定(6000)です。
アプリは同様のアーキテクチャで動作するので、エンディアンを心配する必要はありません。
ソケットからIQタプルのリストにデータを読み込むためのPythonコードスニペットを提案してください。 (私はソケットを作成して接続する方法を知っています)。
敬具
デビッド
ありがとうございました。それはとても役に立ちます。 – DavidA
fmt: '= 12000h'について説明してください。 – DavidA
'struct'のドキュメントへのリンクをたどると、' = 'はネイティブバイトオーダー、' 12000'はアイテム数、 'h'(ニーモニック:ハーフワード)は16ビット符号付き整数'hh'も同様に' 2h'と書くことができます。 –