문제

BitTorrent를 통해 파일을 다운로드하기 위해 라이브러리를 작성하고 있습니다. 사용자 개입은 없습니다. 사용자는 파일이 다운로드되고 있음을 알지 못해야합니다. 파일을 전송하는 선호하는 방법으로 Bittorrent를 선택하고 단조류 라이브러리 주변에 응용 프로그램을 구축했습니다. 내 서버에서 나는 추적 목적으로 bttrack python 스크립트를 실행하고 파종을 위해 rtorrent를 실행하고 있습니다.

클라이언트 시스템에 1078 파일을 성공적으로 다운로드했습니다. 그러나 각각 8 %와 11 %를 넘지 않는 파일이 2 개 있습니다. UTORRENT, BITTORRENT 및 MONOTORRENT GUI를 사용하면 문제없이 파일을 다운로드합니다.

다운로드는 내 자신을 제외한 모든 고객에게 잘 작동합니다. 내가 어떤 클라이언트를 씨앗에 사용하는지는 중요하지 않습니다. 파일 크기 나 파일 이름에 대해 특이한 것은 없습니다.

72 359 940B -A05276E5193644D48AAF711242B40A30.SSZ

74 448 896B -E5BA856C6115453091D8B82AE53749BD.SSZ

첫 번째 파일은 내 클라이언트의 7.58% (5.30MB)로 다운로드합니다. 두 번째 파일은 11.42% (8.30MB)입니다.

RTORRENT (RTORRENT에서 파종 할 때) 화면에서 처음에는 R/CI/UN으로 상태를 표시합니다 (연결 시작/원격 클라이언트 클라이언트, 다운로드/로컬 클라이언트 UNCHOKED 원격 클라이언트, 업로드에 관심이 없음)

급류가 교착 상태에 도달하면 상태가 R/CN/CN으로 변경됩니다 (연결이 시작/원격 초크 로컬, 다운로드/로컬 클라이언트 질식에 관심이없고 업로드에 무관심하지 않음).

전송은 그곳에서 멈추고, 내가 한 일에 관계없이, 나는 더 이상 갈 수 없습니다.

나는 monotorrent 버전 0.70.0.0, SVN 개정 134304를 사용하고 있습니다.

클라이언트는 모두 고가의 GSM 연결에 있기 때문에 0 업로드 슬롯으로 토렌트를 설정했습니다. 그러나 테스트 중에도 업로드를위한 슬롯을 할당해도 문제가 해결되지 않았습니다.

이 고객이 친구가되고 더 이상 서로 질식하지 않도록하려면 어떻게해야합니까?

편집 : 또한 monotorrent svn에있는 샘플 클라이언트를 시도했습니다. 또한 위에서 언급 한 포인트까지 파일을 다운로드합니다. 이전 버전의 monotorrent (버전 0.2.0.0)에 구축 된 monotorrentgui는 파일을 다운로드하지만 해당 바이너리를 사용하려고 할 때도 응용 프로그램을 통해 다운로드하지 않습니다.

도움이 되었습니까?

해결책

여기서 문제는 단조류 라이브러리의 버그로 판명되었습니다. 그것은 중간에 고정되었습니다. 저자 포럼에 세부 사항이있는 스레드가 있습니다.

http://monotorrent.21.forumer.com/viewtopic.php?t=325&highlight=

이 Alan을 수정 해주셔서 감사합니다 :)

다른 팁

정확히 무슨 일이 일어나고 있는지에 대해 조금 더 명백 할 수 있습니까? 어떤 클라이언트가 파종중인 클라이언트, 다운로드중인 클라이언트 및 어떤 조합이 다운로드 할 수 없는지에 대한 조합이 어떤 조합입니까? 또한 어떤 조합이든 하다 일하다?

즉, ROTORRENT 파종, monotorrent/uTorrent 다운로드 - 실패

monotorrent seeding, rtorrent/monotorrent/utorrent 다운로드 - 작품

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top