ネットワーク接続を介してバイナリデータの大きなブロブを送信する必要があるプロジェクトがありますが、さまざまな制約があるため、TCPラッパーを使用するのが最も簡単です。つまり、パケット(およびバイナリデータ)を手動で管理しているということです。
しかし、私の質問は単純です。パケットサイズはデータ転送速度に影響しますか?パケットとバッファのサイズによってメモリ使用量が変わることは理解していますが、ネットワークを介して転送される実際の速度はどうでしょうか。つまり、パケットが大きいほどパケットが少なくなるので速度が上がりますが、大きいパケットの転送速度も遅くなると思います...キャンセルしても問題ありませんか、それとも一方の変更が他方よりも大きいのでしょうか。そしてそれは違いを生むのでしょうか?そして、どの方向に?
また、ファイルストリームからデータを直接読み取り(メモリを効率的に使用するために、一度に1パケット)、バイナリデータをファイルストリームに直接渡します(一度に1パケット)。 、それがセットアップの効率に影響するのか、パケットサイズの変更の影響に影響するのかはわかりません。
これに関する助けをいただければ幸いです。