CTorrent is a BitTorrent (be know as BT usually) client program. Fast and small are CTorrent`s two strengths. Port from different authors.
Following ones are the download links for manual installation:
CTorrent v. 3.2 (7/3/2008) | Readme/What's new |
Enhanced CTorrent
[ [1]Overview | [2]News | [3]Changes | [4]CTCS | [5]Download |
[6]Resources | [7]Contact ]
_________________________________________________________________
Overview
[8]CTorrent is a [9]BitTorrent client implemented in C++ to be
lightweight and quick. The original has fallen a little behind in
updates and bug fixes though.
The files here contain the good work of those who wrote the original
CTorrent base code and a number of patches that provide fixes and
enhancements, as well as additional fixes and enhancements that I am
contributing. I am not the original author, current maintainer, or any
other official representative of CTorrent. The files on this page are
not the original or official CTorrent distribution. I encourage you to
visit the [10]CTorrent project page on SourceForge for further
information.
Features
The purpose of the Enhanced CTorrent effort is to fix problems that
remain in the code, modernize existing features and algorithms, and
implement new features while maintaining low overhead requirements and
a high standard of performance (both part of the original CTorrent
design philosophy). Highlights of the enhanced client include:
* Support for large files (>2GB) and large torrents (>255 files)
* Strategic selection of pieces to request for download
* Continuous queueing of download requests, tuned based on latency
and throughput for each peer
* Improved download performance, including parallel requests in
initial and endgame modes
* Improved bandwidth regulation
* Improved compatibility with other peers
* Performance optimization and bug fixes
* An interface for monitoring and managing multiple clients
Documentation
For documentation that provides a little more than the help screen,
please see the [11]User's Guide.
For a list of changes in the current and previous versions, see the
[12]ChangeLog file.
Peer ID
Beginning with dnh1.1 the default peer ID has been changed for
convenience, as some other clients and trackers assume that Ctorrent
is "buggy" and won't cooperate with it. [Guess what, there are plenty
of others with bugs too.] The -P option is still available if you wish
to use a different peer ID, but it is no longer necessary to do so in
order to avoid this "ban".
The new default peer ID prefix is "-CDversion-", where version is an
indication of the version number (0101 for dnh1.1).
CTCS
[13]CTorrent Control Server (CTCS) is an interface for monitoring and
managing Enhanced CTorrent clients. It can manage allocation of
bandwidth, provide status information, and allow changes to the
running configuration of each client. Support for this interface was
added in the dnh2 release.
_________________________________________________________________
News
2006-11-05
Version dnh2.2 is [14]released, mostly for bug fixes. Thanks to
those who have reported them and helped with debugging!
A simple [15]user's guide is also available.
2006-09-03
Version dnh2.1 is [16]released, along with [17]CTCS 1.1. Both
updates fix issues when using CTCS on Linux, among other
things.
2006-04-26
The [18]CTCS protocol is finally documented.
2006-04-25
A [19]patch is available to fix a bug in my solution for the
vfat filesystem issue. This bug can cause the client to crash
when creating a file on any filesystem type; the patch is
recommended for all users.
2006-01-15
Version dnh2 is released! This version includes a number of
significant [20]changes, including large file support, piece
selection, tuned request queue depth, and support for
[21]CTorrent Control Server.
_________________________________________________________________
Download
Release dnh2.2
[22]dnh2.1 to dnh2.2 patch file
A patch file of changes to release dnh2.1 to bring it up to dnh2.2.
[23]Source distribution
A complete source distribution for all platforms.
___________________________________
Release dnh2.1
[24]dnh2 to dnh2.1 patch file
A patch file of changes to release dnh2 to bring it up to dnh2.1.
[25]Source distribution
A complete source distribution for all platforms.
___________________________________
Patch for vfat bug
[26]btfiles patch
This fixes a coding bug in my solution for the vfat filesystem issue.
This bug can cause the client to crash when creating a file on any
filesystem type; the patch is recommended for all users of release
dnh2.
To apply the patch, download the file into the ctorrent source
directory and run the command:
patch < patch-btfiles.cpp.diff
in that directory. Then recompile the program.
___________________________________
Release dnh2
The patch files for this version are significantly larger than in
previous releases. It will be faster and easier to just download the
patched source distribution below.
[22]dnh1.2 to dnh2 patch file
A patch file of changes to release dnh1.2 to bring it up to dnh2.
[23]Patch file
A patch file of changes to the CTorrent 1.3.4 base.
[24]Patched source
A complete source distribution for all platforms.
___________________________________
Release dnh1.2
Note: If you get a message about needing to install OpenSSL, you might
want to try the FreeBSD patch/version even if you are not using
FreeBSD.
[25]dnh1.1 to dnh1.2 patch file
A patch file of changes to release dnh1.1 to bring it up to dnh1.2.
[26]FreeBSD patch file
A patch file of changes to the CTorrent 1.3.4 base, including the
patches from the FreeBSD ports tree.
[27]Patch file
A patch file of changes to the CTorrent 1.3.4 base.
[28]FreeBSD patched source
This includes the patches from the FreeBSD ports tree.
[29]Linux/Windows/Other patched source
Please [30]let me know if you encounter any portability issues, as I
don't have a test environment set up for these platforms.
___________________________________
Bitfield::Invert patch
[31]Bitfield::Invert patch
See notes in the change log; this is needed if you are using dnh1.1,
dnh1, or ctorrent-1.3.4.
___________________________________
Release dnh1.1
[32]dnh1 to dnh1.1 patch file
A patch file of changes to release dnh1 to bring it up to dnh1.1.
___________________________________
Release dnh1
[33]FreeBSD patch file
A patch file of changes to the CTorrent 1.3.4 base, including the
patches from the FreeBSD ports tree.
Note: Thanks to Florent Thoumie, as of 29 Jul 2005 this patchset is
included in the FreeBSD port. If you update your ports tree (or at
least net/ctorrent) and install from there, you will have these
updates without downloading the file and patching manually.
[34]Patch file
A patch file of changes to the CTorrent 1.3.4 base.
[35]FreeBSD patched source
This includes the patches from the FreeBSD ports tree.
[36]Linux/Windows/Other patched source
Please [37]let me know if you encounter any portability issues, as I
don't have a test environment set up for these platforms.
_________________________________________________________________
Resources
[38]CTorrent Home Page
Outdated, but you may find some useful info (particularly the FAQ).
[39]CTorrent SourceForge Project
Hosts the original CTorrent codebase, bug reports, patches, and forum.
[40]Custom CTorrent
A page by the author of the "get1file" patch and other fixes. It
contains a custom version and a GUI for CTorrent.
[41]BitTorrent
The official BitTorrent home page.
[42]BitTorrent wiki
Various documentation.
[43]BitTorrent protocol specification (official version)
[44]BitTorrent protocol specification (wiki version)
References
1. http://www.rahul.net/dholmes/ctorrent/index.html#info
2. http://www.rahul.net/dholmes/ctorrent/index.html#news
3. http://www.rahul.net/dholmes/ctorrent/changelog.html
4. http://www.rahul.net/dholmes/ctorrent/ctcs.html
5. http://www.rahul.net/dholmes/ctorrent/index.html#download
6. http://www.rahul.net/dholmes/ctorrent/index.html#resources
7. mailto:dholmes@ct.boxmail.com
8. http://ctorrent.sourceforge.net/
9. http://www.bittorrent.com/
10. http://sourceforge.net/projects/ctorrent/
11. http://www.rahul.net/dholmes/ctorrent/userguide.html
12. http://www.rahul.net/dholmes/ctorrent/changelog.html
13. http://www.rahul.net/dholmes/ctorrent/ctcs.html
14. http://www.rahul.net/dholmes/ctorrent/index.html#download
15. http://www.rahul.net/dholmes/ctorrent/userguide.html
16. http://www.rahul.net/dholmes/ctorrent/index.html#download
17. http://www.rahul.net/dholmes/ctorrent/ctcs.html
18. http://www.rahul.net/dholmes/ctorrent/ctcs-protocol.html
19. http://www.rahul.net/dholmes/ctorrent/index.html#download
20. http://www.rahul.net/dholmes/ctorrent/changelog.html
21. http://www.rahul.net/dholmes/ctorrent/ctcs.html
22. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-dnh2.1-dnh2.2.diff
23. http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh2.2.tar.gz
24. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-dnh2-dnh2.1.diff
25. http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh2.1.tar.gz
26. http://www.rahul.net/dholmes/ctorrent/patch-btfiles.cpp.diff
27. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-dnh1.2-dnh2.diff
28. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-1.3.4-dnh2.diff
29. http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh2.tar.gz
30. http://www.rahul.net/dholmes/ctorrent/oldversion.html
31. http://ctorrent.sourceforge.net/
32. http://sourceforge.net/projects/ctorrent/
33. http://customctorrent.ifreepages.com/
34. http://bittorrent.com/
35. http://wiki.theory.org/CategoryBitTorrent
36. http://www.bittorrent.com/protocol.html
37. http://wiki.theory.org/BitTorrentSpecification |
ecsoft2.org/it/system/files/repository/ctorrent-dnh3.2-os2-bin.zip | local copy | |
CTorrent v. 2.2.1 (CTorrent 2.2.1 and patch, 3/7/2007) | ||
ecsoft2.org/it/system/files/repository/ctorrent-dnh221.zip | local copy | |
CTorrent v. 1.3.4 (26/1/2006) | ||
ecsoft2.org/it/system/files/repository/ctorrent134-dnh2.zip | local copy |
This work is licensed under a Creative Commons Attribution 4.0 International License.
Comments
Tae
Mon, 28/09/2015 - 21:16
Permalink
In the first image, the names
muffetta
Wed, 30/09/2015 - 20:19
Permalink
Correct the main link, thanks
Add new comment