CTorrent

Version: 
3.2
Release date: 
Friday, 7 March, 2008

License:

Interface:

Authors/Port authors:

CTorrent is a BitTorrent (be know as BT usually) client program. Fast and small are CTorrent`s two strengths. Port from different authors.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

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
Record updated last time on: 31/07/2019 - 16:56

Translate to...

Comments

In the first image, the names of the torrent files in this image are censored to not encourage piracy. In the second image, there are no torrent file names, just the command line options. If I try to visit http://ctorrent.sourceforge.net/, then I get the following error in the News section. MySQL Error: Lost connection to MySQL server at 'reading initial communication packet', system error: 113

Corrected the main link, thanks Tae. Helping us to find other errors will speed up the full functionality of the new eCSoft/2 site. You can also suggest tips and tricks on using software and whatever you feel usefull about it. Many thanks for your comment and to follow us!

Add new comment