2013-05-05 3 views
2

계속 NSURLConnection을 열어두고 청크 분할 전송 인코딩을 통해 데이터를 업로드하고 싶습니다. 데이터를 읽는 버퍼가 있는데 데이터를 읽 자 마자이 데이터를 업로드하려고합니다. 얼마나 많은 데이터가 미리 읽혀질 지 모를 것이므로 연결을 유지해야합니다. 등 setHTTPBodyStream, ASIHTTPRequest, 같은NSURLConnection 열기 + 청크 인코딩 업로드

I에 유래에서 본 것과

, 내가 본 권장하지만, 나는 그 모두가 오픈 된 후에는 나를 연결에 더 많은 데이터를 추가 할 수 없습니다 생각합니다.

iOS에서이를 수행 할 수있는 방법이 있습니까? 모든 추천을 환영합니다.

감사합니다.

+0

NSInputStream 및 NSOutputStream이 필요하다고 생각합니다. – Iducool

답변

2

실제로 직접 시도하지 않았지만 Apple Developer Library의 SimpleURLConnections 샘플 프로젝트의 "PostController.m"을 살펴보십시오.

그것은 읽기 끝 (샘플 코드에서 consumerStream)가 URL 요청에 대한 HTTPBodyStream로 사용되는 소켓 쌍을 생성하고, 사용자가 쓰기 단부 (producerStream)에 데이터를 쓸 수있는 방법을 보여줍니다.

+0

고마워요, 이것은 유망 해 보입니다. 나는 그것을 조사 할 것이다. – yeesterbunny

관련 문제