0
ラズベリーパイの小さなC++/c httpソケットサーバーを作成しました。これまでは、一度に1460データバイトしか送受信していませんでした。最近、私はこれ以上のものを送ることができるようになった。私はできるだけ早くサーバーからクライアントにデータを送信したいと思います。私はその量のデータを送信できるように、クライアントが処理できるウィンドウサイズ(最大セグメントサイズ)を取得できました。もしそれが8192だったら、その量を各サーバーソケットに送信したいと思います。どのように私にこれを行うにはいくつかのポインターを与えることができますか? TCP_MAXSEGとTCPソケットサーバーC++/cウィンドウサイズ
'send()'ごとにできるだけ多くを送信してください。そのためにウィンドウサイズを知る必要はありません。 TCPが詳細を処理します。大規模なアプリケーションバッファ、たとえば32k以上を使用します。 – EJP
@EJPと同意する - クライアントは受信したいバッファのサイズを要求する - ソケット通信は何が渡されるかを決定する – dbmitch