2013-04-18 3 views
0

게임을 개발하기 위해 cocos2d-x 게임 엔진을 사용하고 있습니다. 게임은 서버에서 많은 양의 데이터를 가져옵니다. 로딩 시간과 데이터 소비를 줄이기 위해 gzip 인코딩을 사용했습니다.libcurl 7.26.0 : http 응답이 끝날 무렵의 쓰레기

curl_easy_setopt(curl, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");

그러나 이상하게, 나는 각 HTTP 응답의 끝에서 쓰레기를보고 내가 GZIP을 사용하지 않는 경우, 모든 HTTP 응답은 확인하지 않습니다 및 HTTP 응답의 끝 부분에는 쓰레기.

이 문제의 가능한 원인을 제안하십시오. 귀하의 도움을 주시면 감사하겠습니다.

감사합니다.

+0

X 코드 장비에서 누출이 발견 되었습니까? –

답변

0

curl_easy_perform()로 요청을 전송 완료 후이 오류가 계속되면, 다음을 참조

curl_easy_cleanup(curl); 

그리고

curl_global_cleanup(); 

을보십시오.

0

동일한 라이브러리의 C 언어에서 동일한 버그가 발생했습니다.

curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postString); 
    curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, strlen(postString)); 

POSTFIELDS의 길이가 POSTFIELDSIZE와 동일한 지 확인할 수 있습니다.

관련 문제