|
Home | Reviews | Speed Test | Tools | News | Forums | Info | About | Join |
1. General
DC++ is an free open-source, ad and spyware-free client, written in C++ for the Advanced Direct Connect protocol. It also supports the depreciated original Direct Connect protocol (NMDC) which was originally developed by Jonathan Hess, the creator of the now extinct Neo-Modus client. DC++ allows users to share files and chat over the Internet with other users. Over the years, a plethora of features and advances in technology have been added. Mr Hess has no influence over the current protocol or client at all. Primarily the author of DC++, Jacek Sieka, and other core developers determine the course DC++ takes. For more information and documentation visit the following websites: External Websites: •DC++ on Sourceforge (home page & downloads) •DC++ on Launchpad (bug tracker & support) •Online help •DC++ Blog •ADC Wiki •DC++ at Wikipedia
|
ADC | An actual official specification that clients must follow |
ADC | Token in search results and client-client connections. |
ADC | Referring URI when client is redirected |
ADC | A kicked client's transfers can be forcefully terminated by other users. |
ADC | A global identification scheme is possible. |
ADC | Out-of-the-box IPv6 support. |
ADC | Defined character escape sequence. |
ADC | Defined character encoding and normalization. |
ADC | Salted passwords during hub-client negotiation. |
ADC | Defined amount of search results per client mode (active and passive). |
ADC | Required that hubs and clients support hashes. |
ADC | Incremental client information. |
ADC | Searching for a file type does not depend on the remote client. |
ADC | Functionality for speaking in third person. |
ADC | Protocol delimiters: "\\", '\n' and ' ' (space) |
ADC | No port default |
ADC | Token determine download priority |
NMDC | The non-use of ' ' (space) as a delimiter, allowing less bandwidth for hub chat. |
NMDC | Protocol allowing, out-of-the-box, kicking and redirecting users from a client perspective. |
NMDC | ", '$' and ' ' (space) |
NMDC | Port default is 411 for hubs and 412 for clients. |
NMDC | "Highest random number" determine download priority |
DC++ Change Log Related Entries:
0.770: Customizable search type extensions (emtee, poy)
0.770: NAT traversal to allow passive-passive connections (thanks cologic)
0.760: Allow hubs to send IPs of passive users via INF (poy)
0.760: Filter some status messages
0.760: Don't send commands that the hub has forbidden via STA (poy)
0.760: Handle self-QUI when sent before INF (thanks sulan)
0.760: Support the TS param of MSG (poy)
0.75: Validate utf8 before processing messages
0.75: Send only 5 results to passive users (thanks sulan)
0.705: Searches filtered by token if available so that each search window only gets its own results
0.705: Implemented test version of bloom filters which will dramatically reduce hub bandwidth usage for TTH searches
0.704: Update most things to ADC 1.0
0.703: Fixed issue adc connectivity when starting for the first time
0.701: Because certs are automagically generated, ADC transfers will now by default be encrypted if both clients use a recent version (see the cipher column to know)
0.700: Uninstaller removes adc registry key (thanks ullner)
0.699: [bug 1110] Added new adc hub list (thanks mafa_45); [ADC] Fixed client-to-client connection sequence
0.698: [ADC] Improved GFI command support; [ADC] Removed obsolete DSC command
0.697: [ADC] Fixed a few protocol issues
0.696: [ADC] Fixed support for uncompressed files.xml as well as proper files.xml.bz2 support
0.692: [bug 938] Added a few more ADC info fields (thanks ullner); [ADC] Allowed $ and | in nick/description
0.691: Fixed bug when sending active ADC search results; Updated to ADC 0.11; Passive users now also get ADC search results
0.69: Fixed ADC hubname display (thanks ullner); Fixed ADC op commands
0.685: Updated to latest ADC specs, this will break 0.68/0.681/0.6811 queue sources and fav users (for NMDC as well)
0.68: Added basic SSL encryption support
0.671: Updated to ADC 0.9. Finished partial file lists for ADC
0.670: ADC url's clickable (thanks naga), Added initial ADC file transfers support, ADC hub connectivity improved, Download manager changes in preparation for partial list browsing and other ADC features.
0.668: Fixes to ADC implementation
0.4034: More ADC fixes (thanks sed)
0.4033: Various ADC patches (thanks sedulus), ADC INF updates only send the necessary info (thanks sed)
0.4032: Fixed an issue with the ADC parser (thanks trem), Fixed an issue with the adc parser (thanks sed)
0.402: Begun work on the ADC protocol (major change)
by USR56K edited by eMTee
last modified: 2012-11-05 12:10:54
Direct Connect v1 was released September 2001. It was the first client to implement the Direct Connect protocol, which John Hess created. The author decided to implement an Ad banner inside the client to help pay for expenses (aka Adware). This client will be referred to as NMDC throughout this FAQ.
Direct Connect v2 was released in July 2003. It kept the same look as version 1, fixed bugs and incorporated several DC++ features. This client will be referred to as NMDCv2 in this FAQ.
The Neo-Modus Direct Connect website was sold and is no longer is operational. While the NMDC client still works, you won't find anyone using it anymore. The DC++ client (and its mods) are now the de facto standard for the Direct Connect protocol.
by USR56K
last modified: 2009-01-14 15:06:21
A "hub" is a piece of software that routes chat and search requests/results and facilitates clients to connect each other. It's not called a server because it doesn't share any files. All file transfers are being made directly between clients, not through the hub.
One can find hubs to connect to through the various hublists available in the client. A list of alternative hublists can be found here.
Read this guide on how to set up your own hub.
by USR56K edited by JMGullett
last modified: 2007-01-29 14:08:25
by USR56K edited by JMGullett
last modified: 2007-01-29 14:09:31
by USR56K
last modified: 2008-07-03 00:42:04
If you want help regarding any of the FAQs in this article, post them on the Filesharing Forum.
2012-11-04 08:14:10
2011-04-13 04:46:34
by USR56K edited by dbmaven
last modified: 2010-01-17 16:15:28