일부 파일이있는 원격 서버가 있습니다. 청크 파일로 AsyncSocket을 사용하여 파일을 다운로드하고 싶습니다. 소켓을 통해 범위와 HTTP 요청을 보내고 적절한 데이터 청크를 얻고 싶습니다. 로컬 호스트에서는이 작업을 수행하는 방법을 알고 있지만 원격 서버에서는 수행하지 않습니다. 난 정말 connectToHost 및 acceptOnInterface (이전에 acceptOnAddress) 메서드를 사용하는 방법을 모르겠다. iphone/mac - AsyncSocket을 사용하여 파일을 다운로드하는 방법
는
1
A
답변
0
AsyncSocket는 범용 데이터 연결입니다
감사를 도와주세요. HTTP를 말하고 싶다면 HTTP 부분을 직접 코딩해야합니다. 아마 실제로 이것을 원하지 않을 것입니다. NSURLConnection
은 서버가 지원하는 한 원하는대로해야합니다.
당신이 묻는 것은 HTTP의 Range:
헤더입니다. RFC2616의 14.35.2를 참조하십시오. 이 헤더를 NSURLRequest
에 추가하기 만하면됩니다. 다시 말하지만, 이것은 당신이 말하고있는 서버가 이것을 지원한다고 가정합니다 (응답에서 Accept-Ranges:
헤더를 확인해야합니다).
Surgeworks에 이에 대한 예제 코드가있는 짧은 기사가 있습니다.
재개 가능한 다운로드 및 다운로드 진행률 제한을 포함하며 부분 다운로드를 수행하는 데 적합 할 수도있는 ASIHTTPRequest을 확인해야합니다. 이미 해결하려는 특정 문제에 대한 해결책이있을 수 있습니다.
관련 문제
- 1. Java에서 파일을 다운로드하는 방법?
- 2. 파일을 PHP로 다운로드하는 방법
- 3. WebResponse를 사용하여 .wmv 파일을 다운로드하는 방법
- 4. Powershell에서 BITS를 사용하여 파일을 업로드/다운로드하는 방법?
- 5. javascript를 사용하여 doc 파일을 다운로드하는 방법
- 6. primefaces tree를 사용하여 파일을 다운로드하는 방법
- 7. 여러 스레드로 파일을 다운로드하는 방법
- 8. asp.net - 서버에서 파일을 다운로드하는 방법
- 9. iphone에 zip 파일을 다운로드하는 방법?
- 10. php - 강제로 파일을 다운로드하는 방법?
- 11. lighttpd에서 PHP 파일을 다운로드하는 방법
- 12. URL에서 mp3 파일을 다운로드하는 방법
- 13. 원격 파일을 다운로드하는 가장 좋은 방법
- 14. cvs 저장소에서 모든 파일을 다운로드하는 방법?
- 15. ASP.NET을 사용하여 비디오를 다운로드하는 방법?
- 16. IE에서 한 번에 여러 파일을 다운로드하는 방법
- 17. 지불 후 큰 오디오 파일을 다운로드하는 방법
- 18. C에서 큰 파일을 프로그래밍 방식으로 다운로드하는 방법
- 19. twisted를 사용하여 원격 파일을 다운로드하는 방법은 무엇입니까?
- 20. PHP를 사용하여 SFTP에서 파일을 다운로드하는 방법은 무엇입니까?
- 21. jquery를 사용하여 CSV 파일을 다운로드하는 방법은 무엇입니까?
- 22. asp.net C#을 사용하여 SQL Server Management에서 파일을 다운로드하는 방법?
- 23. JSF 2.0을 사용하여 데이터베이스에 저장된 파일을 다운로드하는 방법
- 24. iphone에서 objective c를 사용하여 대용량 파일을 다운로드하는 방법
- 25. SWFObject를 사용하여 포함 된 플래시 파일을 다운로드하는 방법
- 26. Watir을 사용하여 IE9의 특정 위치로 파일을 다운로드하는 방법
- 27. 자바를 사용하여 나머지 웹 서비스에서 다른 유형의 파일을 다운로드하는 방법
- 28. webclient DownloadFile을 사용하여 와일드 카드 패턴으로 여러 파일을 다운로드하는 방법?
- 29. phpexcel 라이브러리를 사용하여 인터넷 익스플로러 브라우저에서 Excel 파일을 다운로드하는 방법
- 30. 웹 사이트에서 CSV 파일을 다운로드하는 방법