2010-08-10 2 views
4

어떻게 내가 추적기에서 토런트 동료를 얻을 수있는 토런트 추적기에서 동료를 얻는 방법 ..... 내가

hash value 76a36f1d11c72eb5663eeb4cf31e351321efa3a3 

과 추적이 있다고 info as http://tracker.openbittorrent.com/announce 내가 어떻게 얻을 수있는 동료

+0

어떤 언어로 어떤 라이브러리, 어떤 응용 프로그램이 있습니까? – Jes

+0

나는 그것을 자바를 사용해서 얻을 수있다. .. 나는 모른다. .. 나는 그것을 알아들을 수 있어야한다. ... – rap

답변

4

protocol specification을 확인하십시오.

+0

나중에 내가 http://tracker.openbittorrent.com/announce?info_hash=를 사용한다면. 76a36f1d11c72eb5663eeb4cf31e351321efa3a3 오류를 표시합니다 ... – rap

+0

링크를 확인하면 피어 ID 또는 이벤트와 같이 필수 매개 변수가 부족한 예제가 표시됩니다. 그것은 잘못된 요청 일 것입니다. – Maerlyn

+1

그뿐만 아니라 해쉬의 실제 값을 GET 매개 변수로 보내야합니다. "76a36f1d11c72eb5663eeb4cf31e351321efa3a3"은 ** 해시의 ** 16 진수 표현 **이지만 추적기 프로토콜은 ** 해시 값 ** (= bytestring)을 전송해야한다고 지정합니다. 따라서 16 진수 표현을 먼저 디코딩 한 다음 URL 인코딩을해야합니다 : urllib.urlencode ([('info_hash', '76a36f1d11c72eb5663eeb4cf31e351321efa3a3'.decode ('hex '))]) =='info_hash = v % A3o % 1D % 11 % C7. % B5f % 3E % EBL % F3 % 1E5 % 13 % 21 % EF % A3 % A3 '파이썬에서. – ShinNoNoir

0

가장 큰 운이 libtorrent (모든 포크/언어 중 하나)에서 해독되고 어떻게 수행되는지 확인할 수 있습니다.