RTorrent

rTorrent(알토렌트)는 C++로 작성된 텍스트 기반 비트토렌트 클라이언트로, 유닉스용 Ncurses 및 libTorrent (libtorrent와 구별) 라이브러리를 기반으로 한다.

 기술적인 세부 사항 
이 라이브러리는 Mmap() 함수에 의해 메모리에 매핑된 파일 페이지와 네트워크 스택 간에 데이터를 직접 전송한다는 점에서 다른 구현과 차별화된다. 고대역폭 연결에서 공식 클라이언트보다 3배 빠른 속도로 시딩할 수 있다고 주장한다.

rTorrent 패키지는 다양한 리눅스 배포판과 유닉스 계열 시스템에서 사용할 수 있으며, FreeBSD 및 MacOS와 같은 거의 모든 POSIX 호환 운영체제에서 컴파일 및 실행할 수 있다.

rTorrent는 Ncurses 라이브러리를 사용하며 GNU Screen 또는 Tmux와 함께 사용하기에 적합하다. 토렌트를 로드하려면 캐리지 리턴과 같은 명령을 사용하며, 그 후 ^S를 사용하여 토렌트를 시작할 수 있다 (^는 Ctrl 키의 약자). 백스페이스를 사용하여 로드되면 토렌트를 자동으로 시작할 수 있어 ^S를 다시 입력할 필요가 없어진다. ^K는 중지, ^D는 일시 중지 명령이며, 이미 일시 중지되었거나 중지된 경우 ^D를 다시 입력하면 토렌트를 삭제할 수 있다. 세션 저장을 지원하며 사용자가 토렌트를 추가하고 제거할 수 있다. 또한 여러 파일로 구성된 토렌트의 부분 다운로드도 지원한다. rTorrent-0.7.0 릴리스에서는 비트토렌트 프로토콜 암호화 지원도 구현되었다. PEX, DHT 및 초기 시딩은 최근 rTorrent에 구현되었다.

rTorrent는 Simple Common Gateway Interface를 통해 XML-RPC로 제어할 수 있다. JSON-RPC 지원은 0.15.2 버전 이후 상위 프로젝트에 병합되었다. 벤치마킹 결과 JSON-RPC는 두 배의 성능 향상을 제공하고 전체 클라이언트 CPU 사용량을 약 15% 감소시키는 것으로 나타났다.

 같이 보기 
 비트토렌트 클라이언트 비교

 내용주 

 각주 

 외부 링크 






분류:C++로 작성된 자유 소프트웨어