組み込みプラットフォームで lwip スタックを使用しています。イーサネット経由でボードを PC に接続しました。ボード上で実行されている私のアプリケーションは、イーサネットから画像データをダンプします。PC アプリケーションは、ヘッダーがデータをデコードして画像を表示した後、ヘッダーを待ちます。
これはデバッグ専用です。私の画像は 4MBytes で、毎秒 20 フレームを受け取ります。したがって、1 秒あたり 80MBytes のデータになります。
TCP または UDP のどちらを使用することをお勧めしますか?
TCP を使用してみましたが、送信バッファーがいっぱいになり、確認応答を受信するまで約 200 ミリ秒待機します。平均して、センサーからの 5 ~ 6 枚の画像が失われます。UDP を使用すると、これを修正できますか?
ありがとう、サティア