📄 readme-dnh.txt
字号:
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. Enhanced CTorrent now has a [11]SourceForge project page with forums, bug reporting, and downloads. Platform Enhanced CTorrent is intended to run on any Unix-like system, including FreeBSD, Linux, Mac OS X, Solaris, Cygwin, etc. If it doesn't build or run properly without modification on your system, please post to the [12]forums or [13]send details. 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 * Dynamic cache allocation and management, including prefetch * Flexible console I/O redirection * Interactive control commands and menus Documentation For documentation that provides a little more than the help screen, please see the [14]User's Guide. For a list of changes in the current and previous versions, see the [15]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 [16]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 2008-06-14 Version dnh3.3.2 is [17]released. This is a bug-fix release to correct known issues in dnh3.3.1. 2008-04-26 Version dnh3.3.1 is [18]released. This is a bug-fix release to correct known issues in dnh3.3. [19]CTCS 1.4.1 has also been released. 2008-04-08 Version dnh3.3 is [20]released. This release includes a number of bug fixes and optimizations; details are in the [21]change log. 2007-11-27 There is a bug in dnh3.2 that can cause a completed torrent to be reported as incomplete when restarting. An easy correction is to delete the "setvbuf" line in btfiles.cpp and recompile. This is recommended even if you have not observed the problem. While I'm here I may as well announce the new [22]SourceForge project page! This should be a big help toward organizing communications, tracking bugs, and maintaining code history. 2007-07-23 Version dnh3.2 is [23]released. This release includes a number of bug fixes and some optimizations; details are in the [24]change log. 2007-06-13 The timestamp on one of the autoconf files was incorrect, which may have caused build problems for some people. The dnh3.1 release package has been updated to correct this. 2007-06-10 A possible crash when exiting the program has been corrected. The bug is essentially harmless except that you might have a core file created as a result. The dnh3.1 release package has been updated below to correct this. 2007-06-05 Version dnh3.1 is [25]released. There are several new features and bug fixes; details can be found in the [26]change log. If you're using [27]CTCS, you should also upgrade it to version 1.4 in order to use new client configuration options. 2007-05-23 The dnh3-update patch has been updated to fix a potential crash, and a rate measurement issue on some devices. 2007-04-27 A couple more critical issues in release dnh3 have been found and fixed. To reduce any confusion or inconvenience in the tracking and application of patches, all such fixes will now be distributed in a single patch file that will be updated as necessary, while its name will not change. See the [28]Download section for more details. 2007-04-18 Two [29]patches are available for dnh3; one corrects a general problem and the other provides support for Mac OSX. 2007-04-11 Version dnh3 is [30]released. There are several significant new features; release notes can be found in the [31]change log. If you're using [32]CTCS, you should also upgrade it to version 1.3 so that bandwidth management will work correctly. 2007-02-25 A [33]patch is available to fix a bug that can cause a crash when reassigning a piece for download. 2006-11-05 Version dnh2.2 is [34]released, mostly for bug fixes. Thanks to those who have reported them and helped with debugging! A simple [35]user's guide is also available. 2006-09-03 Version dnh2.1 is [36]released, along with [37]CTCS 1.1. Both updates fix issues when using CTCS on Linux, among other things. 2006-04-26 The [38]CTCS protocol is finally documented. 2006-04-25 A [39]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 [40]changes, including large file support, piece selection, tuned request queue depth, and support for [41]CTorrent Control Server. _________________________________________________________________ Download The preferred download mechanism is now the [42]SourceForge File Release page. All new files will be available there for convenient downloading from a mirror site near to you. Newer files appear first in the list. Note that patches are generally intended for the version below (older than) the patch. ___________________________________ Release dnh3.3.2 [43]SourceForge download page [44]Alternate (source distribution) ___________________________________ ___________________________________ Release dnh3.3.1 [45]SourceForge download page [46]Alternate (source distribution) ___________________________________ Release dnh3.3 [47]SourceForge download page [48]Alternate (source distribution) A complete source distribution for all platforms. ___________________________________ Release dnh3.2 [49]Source distribution A complete source distribution for all platforms. ___________________________________ Release dnh3.1 [50]Source distribution A complete source distribution for all platforms. ___________________________________ Release dnh3 Update Patch
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -