Program Tip

Bittorrent 프로토콜 구현

programtip 2020. 11. 28. 10:16
반응형

Bittorrent 프로토콜 구현


bittorrent 프로토콜을 단계별로 구현하는 방법에 대한 자습서 / 블로그 게시물을 찾고 있습니다. 어떻게 작동합니까? 동료에게 어떻게 요청합니까? 추적자와 이야기하십시오.

프로그래밍 언어 (java, ruby, perl, c #)는 신경 쓰지 않습니다.


bittorrent 프로토콜에 대한 전체 설명 :

http://jonas.nitro.dk/bittorrent/bittorrent-rfc.html


있다 libtorrent의 도서관.

다음은 API 문서예제 입니다.


이것은 좋은 소스입니다 http://www.kristenwidman.com/blog/how-to-write-a-bittorrent-client-part-1/ 그녀는 프로세스를 단계별로 설명합니다 ...


나는 현재 사용하여 Java에서 비트 토런트 클라이언트를 구현하고있어 ,이 규격을.


일부 OSS 클라이언트 의 사양 과 소스 를 살펴볼 것을 제안합니다 . 약간의 작업을해야하지만 프로그래밍이 작동하는 방식입니다.


Qt는 매우 읽기 쉽기 때문에 Qt Torrent 예제 (C ++) 를 읽을 수 있습니다.


이것은 .NET에서 수행 된 bittorrent 프로토콜의 구현입니다. 소스 코드는 github에서 사용할 수 있으며 문서가 있습니다.

모노 토렌트


프로토콜을 구현하는 것은 사양에 따라 그렇게 어렵지 않습니다. 그러나 스토리지, 확장 가능한 서버, 피어 / 피스 선택 알고리즘 등과 같은 많은 내부 항목이 있습니다.

이전 BitTorrent 구현 또는 BitTornado 는 읽기 쉬운 python을 사용했습니다. 개인적으로 내부를 이해하는 데 유용하다는 것을 알았습니다.

참고 URL : https://stackoverflow.com/questions/990677/implementing-bittorrent-protocol

반응형