2017-11-16 6 views
3

나는 비트 토 런트 클라이언트 here에 대한 공식 문서 here과 위키 백과 문서를 읽었지만 트래커가 정확히 작동하는 것을 발견하지 못했습니다. 내 이해에 따라 추적기는 어떤 피어가 어떤 파일을 가지고 있는지 알아야합니다. 예를 들어, 클라이언트의 경우 1 파일 1의 5 개 그리고 내가 추적기를 참조 peer_idipportuploadeddownloadedleftevent 같은 필드가 공식 문서에서 파일 (2)의 10 개를 가지고 있지만 우리가 추적되는 파일에 대한 정보가 어디 있는지 표시되지 않습니다 . 예를 들어 내가 추적기를 물어 본다면 linux.torrent 파일에 대한 조각이 필요하며 추적기가 어떻게 대답할까요? 피어 그 무리에 활성으로 그 피어를 등록하고 다른 동료 활성과 그가 피어 목록 피어 보내려면합니다 (info_hash로 식별) 특정 떼에을 발표 할 때비트 토 런트 트래커는 어떻게 작동합니까?

+0

에 대한 BEP가,이 SO에 대한하지의 주제이며, 슈퍼 유저에 더 적합 할 것이다. –

+0

추적기에서 필요한 필드와 관심있는 피어가있는 피어를 알 수있는 정보가 필요하므로 내 자신의 자바 기반 추적기, 클라이언트 등을 구현하려고합니다. 추적기에 물어 봐야 겠지만 어떻게해야할지 모르겠다. – Spasoje

답변

0

추적기 작업이며, 그 떼.

추적기는 피어가 가지고있는 조각 또는 파일에 추적하지 않습니다.

나는 당신이 inoffical 프로토콜 사양을 읽을 것을 권장합니다 : https://wiki.theory.org/index.php/BitTorrentSpecification
는 간결하고 조밀 한 BEP-3보다 이해 않는 비트 쉽다. 당신이 당신의 자신의 추적기를 프로그래밍하거나 다른 사람의 패치에 대한 질문이없는 한 공식 문서에서

+0

대답이 더욱 도움이되도록 @ Encombe, "떼"란 것을 포함시킬 수 있습니까? '피어가 가지고있는 피스 나 파일의 추적을 유지하는 것'(당신은 그렇지 않다고 말한 것)과 피어들의 목록을 떼어 내고 그 피어를 다른 피어들이 활동하는 피어리스트로 보내는 것의 정확한 차이점은 무엇입니까? 그 떼. – Basj

관련 문제