ページのコンテンツをヘッダー付きで取得しようとしています...しかし、サイズ 1024 のバッファーは、通過する情報の最後のパケットに対して大きすぎるか小さすぎるようです...私はしたくありませんそれが理にかなっていれば、多すぎたり少なすぎたりします。これが私のコードです。すべての情報で問題なくページを印刷していますが、それが正しいことを確認したいと思います。
//Build HTTP Get Request
std::stringstream ss;
ss << "GET " << url << " HTTP/1.0\r\nHost: " << strHostName << "\r\n\r\n";
std::string req = ss.str();
// Send Request
send(hSocket, req.c_str(), strlen(req.c_str()), 0);
// Read from socket into buffer.
do
{
nReadAmount = read(hSocket, pBuffer, sizeof pBuffer);
printf("%s", pBuffer);
}
while(nReadAmount != 0);