ADC was created to allow an extensible protocol and to address some shortcomings of the DC protocol. It was initiated by Jacek Sieka, under the influence of Jan Vidar Krey's DCTNG draft. The first revision of ADC came in 2004 and the first official version in 2007-12-01. External Websites: A brief comparison of ADC vs NMDC is the following (Shamelessly taken from the ADC wiki): | 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.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)
feedback form
feedback form
by USR56K  last modified: 2009-01-17 16:42:36 |