📄 readme-dnh.txt
字号:
[51]dnh3_update patch (23 May 2007) This patch provides critical updates to release dnh3. The patch file will be updated here as necessary if additional such issues are found. This patch file contains the following component patches (not all were previously posted individually): msg Fixes a potential crash recording or reporting the type of message received from a peer. This could happen on multiple message types but may be likeliest to happen upon download completion (becoming seed). bwrate A problem has been observed with bandwidth rate measurement on NSLU2 devices. This appears to be due to a compiler or platform bug of some sort, but the root cause is not yet known. As such, it's possible that it may affect builds for other ARM devices or builds that use the same versions of build tools. While the problem is cosmetic with respect to bandwidth limiting, it can affect client operation in other ways. This patch provides a permanent workaround for this particular issue, but note that similar types of calculations are used in other parts of the program that cannot be fixed in this manner. flush Fixes a problem flushing downloaded data to disk in certain situations. If you have downloaded any torrents with dnh3-release, please check them with the "-c" option to confirm that all of the data was saved! console This fixes my interpretation of the description of the stdarg facility, which is at best unclear in most documentation that I have checked. The problem could cause crashes or incorrect behavior in the new console code. clock_gettime This patch emulates the clock_gettime function (well enough for this program's needs) using gettimeofday if clock_gettime is not present in the system libraries. This is needed in order to compile on Mac OSX and can also be used on other systems that do not have this function. (You'll know because configure exits with an error.) maxfd This corrects initialization of the maxfd variable in the main loop; the bug can result in abnormally high CPU utilization. To apply the patch, download the file into the ctorrent source directory and run the command: patch < patch-dnh3_update.diff in that directory. Then re-run configure and make. ___________________________________ Release dnh3 [52]Source distribution A complete source distribution for all platforms. ___________________________________ Patch for reassign bug [53]reassign patch This fixes a potential crash when reassigning a piece for download to a faster peer. It likely only shows itself on memory-constrained systems or particular OSs. With verbose output on, you would see something like this: Reassigning 0x81183b8 to 0x8160ef8 (#585) Segmentation fault To apply the patch, download the file into the ctorrent source directory and run the command: patch < patch-reassign.diff in that directory. Then recompile the program. ___________________________________ Release dnh2.2 [54]dnh2.1 to dnh2.2 patch file A patch file of changes to release dnh2.1 to bring it up to dnh2.2. [55]Source distribution A complete source distribution for all platforms. ___________________________________ Release dnh2.1 [56]dnh2 to dnh2.1 patch file A patch file of changes to release dnh2 to bring it up to dnh2.1. [57]Source distribution A complete source distribution for all platforms. ___________________________________ Patch for vfat bug [58]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. [59]dnh1.2 to dnh2 patch file A patch file of changes to release dnh1.2 to bring it up to dnh2. [60]Patch file A patch file of changes to the CTorrent 1.3.4 base. [61]Patched source A complete source distribution for all platforms. ___________________________________ Older Versions Please see the [62]Old Versions page for previous releases and patches. _________________________________________________________________ Resources [63]CTorrent Home Page Outdated, but you may find some useful info (particularly the FAQ). [64]CTorrent SourceForge Project Hosts the original CTorrent codebase, bug reports, patches, and forum. [65]Custom CTorrent A page by the author of the "get1file" patch and other fixes. It contains a custom version and a GUI for CTorrent. [66]BitTorrent The official BitTorrent home page. [67]BitTorrent wiki Various documentation. [68]BitTorrent protocol specification (official version) [69]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://sourceforge.net/projects/dtorrent/ 12. http://sourceforge.net/forum/?group_id=202532 13. mailto:dholmes@ct.boxmail.com 14. http://www.rahul.net/dholmes/ctorrent/userguide.html 15. http://www.rahul.net/dholmes/ctorrent/changelog.html 16. http://www.rahul.net/dholmes/ctorrent/ctcs.html 17. http://www.rahul.net/dholmes/ctorrent/index.html#download 18. http://www.rahul.net/dholmes/ctorrent/index.html#download 19. http://www.rahul.net/dholmes/ctorrent/ctcs.html 20. http://www.rahul.net/dholmes/ctorrent/index.html#download 21. http://www.rahul.net/dholmes/ctorrent/changelog.html 22. http://sourceforge.net/projects/dtorrent/ 23. http://www.rahul.net/dholmes/ctorrent/index.html#download 24. http://www.rahul.net/dholmes/ctorrent/changelog.html 25. http://www.rahul.net/dholmes/ctorrent/index.html#download 26. http://www.rahul.net/dholmes/ctorrent/changelog.html 27. http://www.rahul.net/dholmes/ctorrent/ctcs.html 28. http://www.rahul.net/dholmes/ctorrent/index.html#download 29. http://www.rahul.net/dholmes/ctorrent/index.html#download 30. http://www.rahul.net/dholmes/ctorrent/index.html#download 31. http://www.rahul.net/dholmes/ctorrent/changelog.html 32. http://www.rahul.net/dholmes/ctorrent/ctcs.html 33. http://www.rahul.net/dholmes/ctorrent/index.html#download 34. http://www.rahul.net/dholmes/ctorrent/index.html#download 35. http://www.rahul.net/dholmes/ctorrent/userguide.html 36. http://www.rahul.net/dholmes/ctorrent/index.html#download 37. http://www.rahul.net/dholmes/ctorrent/ctcs.html 38. http://www.rahul.net/dholmes/ctorrent/ctcs-protocol.html 39. http://www.rahul.net/dholmes/ctorrent/index.html#download 40. http://www.rahul.net/dholmes/ctorrent/changelog.html 41. http://www.rahul.net/dholmes/ctorrent/ctcs.html 42. http://sourceforge.net/project/showfiles.php?group_id=202532 43. http://sourceforge.net/project/showfiles.php?group_id=202532&package_id=241233 44. http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh3.3.2.tar.gz 45. http://sourceforge.net/project/showfiles.php?group_id=202532&package_id=241233 46. http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh3.3.1.tar.gz 47. http://sourceforge.net/project/showfiles.php?group_id=202532&package_id=241233 48. http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh3.3.tar.gz 49. http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh3.2.tar.gz 50. http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh3.1.tar.gz 51. http://www.rahul.net/dholmes/ctorrent/patch-dnh3_update.diff 52. http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh3.tar.gz 53. http://www.rahul.net/dholmes/ctorrent/patch-reassign.diff 54. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-dnh2.1-dnh2.2.diff 55. http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh2.2.tar.gz 56. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-dnh2-dnh2.1.diff 57. http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh2.1.tar.gz 58. http://www.rahul.net/dholmes/ctorrent/patch-btfiles.cpp.diff 59. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-dnh1.2-dnh2.diff 60. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-1.3.4-dnh2.diff 61. http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh2.tar.gz 62. http://www.rahul.net/dholmes/ctorrent/oldversion.html 63. http://ctorrent.sourceforge.net/ 64. http://sourceforge.net/projects/ctorrent/ 65. http://customctorrent.ifreepages.com/ 66. http://bittorrent.com/ 67. http://wiki.theory.org/CategoryBitTorrent 68. http://www.bittorrent.org/protocol.html 69. http://wiki.theory.org/BitTorrentSpecification
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -