winsock2를 사용하여 웹에서 파일 바이트를 다운로드하고 있습니다. 지금까지 좋은. 필자는 필요하지 않은 http 헤더를 포함하여 내 바이트를 다운로드하고 내 파일 바이트 코드에 문제를 일으키는 문제가 있습니다.C++ Winsock 파일 다운로드 HTTP 헤더 잘림
예 : 나는 헤더가 "\ 연구 \ n \ 연구 \ 없음"을 찾아 종료되는 위치를 찾을 수 있습니다 알고
. 어쨌든 나는 적어도 그것을 잘라 찾을 수 없거나 ...
int iResponseBytes = 0;
ofstream ofDownloadedFile;
ofDownloadedFile.open(pathonclient, ios::binary);
do {
iResponseBytes = recv(this->Socket, responseBuffer, pageBufferSize, 0);
if (iResponseBytes > 0) // if bytes received
{
ofDownloadedFile.write(responseBuffer, pageBufferSize);
}
else if (iResponseBytes == 0) //Done
{
break;
}
else //fail
{
cout << "Error while downloading" << endl;
break;
}
} while (iResponseBytes > 0);
:(내가 strncmp 등을 사용하여 배열/포인터를 검색하는 시도 는 희망 누군가가 나에게 도움이 될 수 있습니다.
최저 인사