2012-07-16 3 views

답변

3

역사적인 이유로 인해 bencode이 사용되고 있으며 DHT 확장 프로그램을 구현하려는 개발자의 부담이 경감되어 있다고 생각합니다. 모든 BitTorrent 클라이언트는 bencode 토큰 파일 (메타 데이터의 bencoded 사전)을 사용하여 작동해야하므로 bencode으로 DHT를 구현하려면 새 프로젝트 종속성이 필요하지 않습니다.

또한 DHT가 이진 인코딩과 함께 bencode을 사용한다고 생각하십시오. 그 중에서도 26 바이트 노드 식별자 문자열 (node-id의 경우 20 바이트, ipv4 주소/포트의 경우 6 바이트)은 이진 문자열 (http://bittorrent.org/beps/bep_0005.html#contact-encoding 참조)로 저장되므로 효과가 있기 때문에 이미 일부 최소 데이터 압축.