ОФФ: Сокеты и HTTP в C++Builder
HTTP запрос типа такого:
"GET http://www.codenet.ru/ HTTP/1.0\r\n
Connection: Close\r\n
Host: codenet.ru\r\n
\r\n"
//------
while(pSocket && pSocket->Active){
if(!pStream->WaitForData(FTimeOut)){
if(pStream->Read(Buf,FBufLen))!=0){
FBody+=AnsiString(Buf);
FRecvdBytes+=strlen(Buf);
ZeroMemory(Buf,FBufLen);
}else pSocket->Close();
Application->ProcessMessages();
Sleep(10);
}else pSocket->Close();
}
//------
но если конект фиговый, то буфер пустой, а значит выполняется pSocket->Close() и страничка не докачивается...
Если же ожидать таймаута, то это можно делать вечно... я вообще предпологал, что сервер сам должен разрывать соединение сокетов, но видно это не так...
Помогите, кто смыслит в этой ЛАЖЕ!!!
Спасибо...