2010-07-04 4 views
2

트위스트를 사용하여 원격 파일을 여러 청크로 다운로드하려면 어떻게해야합니까? 파일이 100 바이트라면, 각각 10 바이트를 읽지 만 특정 순서가 아니고 나중에 모두 병합 할 10 연결을 생성하려고합니다.특정 부분을 읽음으로써 파일을 다운로드 할 수있는 꼬인 솔루션을 설계하는 방법은 무엇입니까?

파이썬에서 스레드를 사용하여이 작업을 수행 할 수 있었지만, 트위스트의 리액터 + 관리자 + 프로토콜을 사용하여이를 달성하는 방법을 알지 못합니다. 이 디자인은 어떻게해야합니까?

+1

어떤 프로토콜을 사용합니까? 네트워크를 통한 모든 바이트 전송에는 프로토콜이 필요합니다. FTP 서버에서 파일을 다운로드하고 있습니까? HTTP 서버? 다른 사용자 정의 프로토콜을 사용하는 서버? 또는 일반적으로 여러 가지 일을 병렬로 수행하는 방법에 관심이 있습니까? 특정 프로토콜에 특정 API를 사용하는 방법에 관심이 있습니까? –

+0

http 프로토콜을 사용하여 http를 통해 액세스 가능한 파일을 읽고 싶습니다. – Marconi

답변

0

나는 이것이 사용자가 요구하는 방향을 제공하지 않는다고 생각합니다.이 질문을 통해 Twisted를 사용하는 방법이 명확 해 보입니다. 응답은 Twisted에 대한 합리적인 지식을 의미합니다.

+0

우리는 몇 가지 비틀어 진 재료를 읽었지 만 여전히 초보자이며 문제는 왜곡 된 방법으로 솔루션을 설계하는 것입니다. 여러 파일을 다운로드하는 것처럼 다운로드 할 각 파일에 관리자를 지정하고 다운로드해야하는 청크에 대해 각 관리자에 여러 프로토콜을 지정해야합니까? – Marconi

관련 문제