recv を使用して http ヘッダーを取得し、コンテンツの長さを解析できるようにします。ただし、改行の検出に問題があります。または、実際に改行を検出する必要がありますか、または最初にバッファーに読み込むときは常に完全なヘッダーになります (十分な長さのバッファーがあると仮定します)。
これは C で書かれています。
編集: 関連する質問のいくつかを見ると、私が心配していることの 1 つは、"...ヘッダー ブレークの "\r\n" が、recv() への 2 つの異なる呼び出しによってバッファーに取り込まれる可能性があることです。あなたのコードはヘッダー ブレークを認識しません。」