Freescale の MQX RTOS を実行している組み込みシステムと通信するための Python スクリプトを作成しています。MQX で RX ウィンドウ サイズを選択する必要があり、今のところ、デフォルト値の 4380 バイトのままにしています。1460 バイトの 3 つのセグメント。私が今抱えている問題は、ホスト マシン (ギガビット スイッチを通過するギガビット イーサネット コントローラー、1Gbps に自動ネゴシエート) で実行されている Python スクリプトが、ウィンドウ サイズ 64199 バイトのセグメントを送信していることです。大量のデータを送信しようとすると、MQX 受信バッファーがオーバーフローするようです (MQX が「Rx、ウィンドウ外のセグメント」を報告し、セグメントをドロップするため)。
ウィンドウサイズを調整するためにPythonソケットを使用する方法はありますか?
Python 2.7、Windows 7 を使用しています。
まだ画像を投稿できませんが、基本的にwiresharkを使用すると、上記のウィンドウサイズを確認できます.