Comparison of Direct Connect software
This article compares features and other data about client and server software for Direct Connect, a peer-to-peer file sharing protocol.
Hub software
Direct Connect hubs are central servers to which clients connect, thus the networks are not as decentralized as Gnutella or FastTrack. Hubs provide information about the clients, as well as file-searching and chat capabilities. File transfers are done directly between clients, in true peer-to-peer fashion.Hubs often have special areas of interest. Many have requirements on the total size of the files that their members share, and restrictions on the content and quality of shares. A hub can have any arbitrary rule. Hubs can allow users to register and provide user authentication. The authentication is also in clear text. The hub may choose certain individuals as operators to enforce said rules if the hub itself cannot.
While not directly supported by the protocol, hub linking software exists. The software allow multiple hubs to be connected, allowing users to share and/or chat with people on the other linked hubs. Direct connect hubs have difficulty scaling, due to the broadcast-centricity of the protocol.
General
NMDC hub | FOSS | Software license | Active | Latest version | GUI | CLI | Other | IPv6 support | Programming language | Based on | Notes |
Freeware | 8.19.9 | ||||||||||
1.2.0.0 | C++, Lua, Python, Perl | - | |||||||||
Never released since 2008 | Visual Basic, Jscript, VBscript | DDCH | - | ||||||||
1.2.9 | Python | - | |||||||||
5.12 | Assembly | - | |||||||||
0.8.3 | C, Perl | Available in Debian and OpenWrt | |||||||||
Beta 0.2 svn 1469 | Lua | - | |||||||||
0.5.2.2 | C++, Lua | - | |||||||||
2.3.10 | C++, Lua | Verlihub | - | ||||||||
Eximius | Freeware | 2007 | C#, Lua | - | |||||||
0.451 | OpenDCHub | - | |||||||||
2002 | - | ||||||||||
DDCH DevDirect Connect Hub | Visual Basic, Jscript | - | |||||||||
0.2.4 | Python | - | |||||||||
0.1.11-pre4-beta4 | C++, Lua | - | |||||||||
Freeware | 1.0364.126 | Delphi | - | ||||||||
0.0.6.3 | C | - | |||||||||
3.0.4 beta | C# | - | |||||||||
NMDC hub | FOSS | Software license | Active | Latest version | GUI | CLI | Other | IPv6 support | Programming language | Based on | - |