低レベルの HTTP および FTP 転送を実装するときに、最大のスループットを得るためにバッファのサイズ (ソケットから読み取ったり、ソケットに書き込んだりするバイト数) をどのように選択すればよいでしょうか? 私のアプリケーションは、130 Kbps から 3 Mbps までのさまざまな接続で HTTP または FTP を使用してデータを転送する必要があります (予想される速度は事前にわかっています)。一方通行の場合もあれば、双方向の場合もあります。平均的なバッファ サイズに固執する必要がありますか、それとも接続速度に応じて変更する必要がありますか?
ありがとう。