network programming -- bad request
I'm trying to make a web crawler. But when I do a loop to fill the buffer, it fills then keeps doing recv() calls and those calls get BAD REQUESTS with only part of the downloaded file.
char tBuffer[kBufferSize];
int bytesRead = 1;
//bytesRead = recv(s,tempBuffer,bufferSize,0);
//recvBuffer=tempBuffer;
while (bytesRead>0){
bytesRead=recv(s,tBuffer,kBufferSize,0);
if(bytesRead==0){
cout << "##################################" << endl << "Done Reading From Site" << endl;
break;
}
acReadBuffer=acReadBuffer + tBuffer;
}
cout << acReadBuffer << endl;
|