Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Comparison of Direct Connect software

From Wikipedia, the free encyclopedia

This article compares features and other data aboutclient andserver software forDirect Connect, apeer-to-peer file sharingprotocol.

Hub software

[edit]
For additional Hub software, seeComparison of ADC software § General.

Direct Connect hubs are centralservers to which clients connect, thus the networks are not as decentralized asGnutella orFastTrack. Hubs provide information about the clients, as well as file-searching andchat abilities.File transfers are done directly between clients, in truepeer-to-peer fashion.

Hubs often have special areas of interest. Many have requirements on the total size of the files that their members share (share size), and restrictions on the content and quality of shares. A hub can have any arbitrary rule. Hubs can allow users to register and provide userauthentication. The authentication is also in clear text. The hub may choose certain individuals as operators (similar to IRC 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 difficultyscaling, due to the broadcast-centricity of the protocol.

General

[edit]
NMDC[1] hubFOSSSoftware licenseActive
[2]
Last update[3]
(version)
GUICLIOtherIPv6 supportProgramming languageBased onNotes
UFOHubNoProprietary
Freeware
Yes2026-01-05
(25.26.1)
YesNoYesYesUnknown
VerlihubYesGNU GPLYes2023-12-16
(1.5.0.0)
NoYesUnknownNoC++,Lua,Python,Perl
PTDCHYesGNU GPLNo2009-01-16
(2.1 Alpha 7)
YesUnknownUnknownNoVisual Basic,Jscript,VBscriptDDCH
DtellaYesGNU GPLNo2015-06-07
(1.2.9)[4]
NoNoYesNoPython
HeXHubYesOpen Software LicenseNo2014-03-01
(5.12)
YesUnknownUnknownNoAssembly
Open Direct Connect HubYesGNU GPLNo2014-08-14
(0.8.3)
NoUnknownUnknownNoC,PerlAvailable inDebian[5] andOpenWrt[6]
FlexhubYesGNU AGPLNo2013-10-22
(Beta 0.2 svn 1469)
PendingYesUnknownNoLua
PtokaXYesGNU GPLYes2022-12-29
(0.5.3.0)[7]
YesYesUnknownYesC++,Lua
RusHubYesGNU GPLNo2012-06-10
(2.3.10)[8]
NoYesUnknownYesC++,LuaVerlihub[9]
Eximius[10]NoProprietary
Freeware
No2007YesUnknownUnknownNoC#,Lua
DB HubYesGNU GPLNo2008-02-08
(0.451)
UnknownUnknownUnknownNoUnknownOpenDCHub
openDCdYesGNU GPLNo2002-03-26
(0.5.8)
UnknownUnknownUnknownNoUnknown
DDCH DevDirect Connect HubUnknownUnknownNo2007-04-15
(?.?.?)
YesNoNoNoVisual Basic,Jscript
py-dchubYesMITNo2006-02-13
(0.2.4)
UnknownUnknownUnknownNoPython
AquilaYesGNU GPLNo2015-02-17
(0.1.11-pre4-beta4)
NoYesNoNoC++,Lua
YnHubNoProprietary
Freeware
No2016-07-15
(1.0364.126)
YesNoNoNoDelphi
LamaHubYesGNU GPLNo2010-04-25
(0.0.6.3)
UnknownUnknownUnknownNoC
DC Sharp HubYesGNU GPLNo2004-09-06
(3.0.4 beta)
UnknownUnknownUnknownNoC#
NMDC[1] hubFOSSSoftware licenseActive
[2]
Last update[3]
(version)
GUICLIOtherIPv6 supportProgramming languageBased on

Operating system support

[edit]
NMDC[1] hubWindowsLinuxmacOSOther
UFOHubYesNoNoNo
EximiusYesNoNoNo
PTDCHYesNoNoNo
AquilaYesYesNoNo
DtellaYesYesYesNo
HeXHubYesNoNoNo
Open Direct Connect HubNoYesNoOpenWrt
FlexhubYesYesNoQnap andSynologyNAS Devices
openDCdYesYesNoNo
DDCH DevDirect Connect HubYesNoNoNo
DBHubNoYesNoNo
PtokaXYesYesYesFreeBSD,OpenBSD,NetBSD,Solaris,illumos,Haiku
py-dchubYesYesYesAnyPython compatible platform
RusHubYesYesYesFreeBSD,Solaris
VerliHubNoYesNoNo
YhubYesNoNoNo
YnhubYesNoNoNo
LamaHubYesYesYesOS/2,OpenBSD,NetBSD,TrueOS,FreeBSD, ZeX/OS, Android[11]
DC Sharp HubYesNoNoNo
NMDC[1] hubWindowsLinuxmacOSOther

Client software

[edit]

While not mandated by the protocol, most clients send a "tag". This is part of the client's description and display information ranging from client name and version to number of total available slots to if the user is using a proxy server. It was originally added toDC++, due to its ability to be in multiple hubs with the same instance. The information is arbitrary. The original client's file list (a comprehensive list of the files a user shares) was compressed usingHuffman's compression algorithm. Newer clients (among them DC++) serve anXML-based list, compressed withbzip2.

General

[edit]
NMDC[1] ClientFOSSSoftware licenseLast update[3]
(version)
WindowsLinuxmacOSOther OSGUICLIOther UIProgramming languageBased on
MLDonkeyYesGNU GPL2020-06-06
(3.1.7-2)
YesYesYesNoYesYesWebUIOCaml,C,assembly
ShareazaYesGNU GPL2017-09-18
2.7.10.2
YesNoNoNoYesUnknownUnknownC++
NeoModus Direct ConnectNoProprietary
Freeware
2004-10-23
2.205
YesYesNoNoYesNoNoVisual Basic,C++
ShakesPeerYesGNU GPL2013-06-08NoNoYesNoYesNoNoC
ValknutYesGNU GPL2009-02-10
0.4.9
NoYesNoFreeBSDYesNoNoC++
DCTCYesGNU GPL2004-01-24
0.85.9
NoNoYesC++
DC#YesGNU GPLYesNoNoNoYesNoNoC#
LDCCYesGNU GPLv22004-07-15
2.0.7
NoYesNoNoNoNoYesC
DCDM++YesGNU GPL2004-04-04
0.021
YesNoNoNoYesNoNoC++DC++
fulDCYesGNU GPL2007-04-01
6.79 Beta 8
YesNoNoNoYesNoNoC++DC++
RevConnectYesGNU GPL2007-08-25
0.674p
YesNoNoNoYesNoNoC++DC++
CzDCYesGNU GPL2011-01-20
0.699
YesNoNoNoYesNoNoC++DC++
EiskaltDC++YesGNU GPL2021-03-02
2.4.2
NoYesYesFreeBSDYesNoNoC++Valknut
microdc2YesGNU GPL2006-12-24
0.15.6
NoYesYesFreeBSDNoYesNoC
NMDC[1] ClientFOSSSoftware licenseLast update[3]
(version)
WindowsLinuxmacOSOther OSGUICLIOther UIProgramming languageBased on

Other software

[edit]

Hub linking software links hubs' main chat, so that users can see and respond to chat that is in a hub they're not directly connected to. Often used to draw in users to hubs, or make private or small hubs more widely known. Whereas advertising a hub is "frowned upon" and is usually repercussion with floods ordenial of service attacks, forming a more or less formal network by means of linking hub chat is a legitimate means for getting free publicity. Some Hub programs are able to support a more advanced form of linking which includes all the normal functions, chat, private messages, search and file transfers between users on different hubs can be supported through hub specific solutions or hub software neutral extensions using scripts/plug-ins.

General

[edit]
Other softwareSoftware typeFOSSSoftware licenseActive[2]
jDCBotGeneral libraryYesGNU GPLYes
Net::DirectConnectGeneral libraryYesUnknownYes
FlowLibGeneral libraryYesGNU GPLYes
DC-hublinkLinkYesGNU GPLNo
Hub-LinkLinkYesGNU GPLNo
MyIrcDcLinksLinkYesGNU GPLYes
NetChatLinkLinkYesGNU GPLYes
KittyBotYesGNU GPLNo
Other softwareSoftware typeFOSSSoftware licenseActive[2]

Operating system support

[edit]
Other softwareWindowsLinuxmacOSOther
jDCBotYesYesYesAnyJava compatible platform
Net::DirectConnectYesYesYesAnyPerl compatible platform
FlowLibYesYesYesAnyC# compatible platform
DC-hublinkYesNoNoNo
Hub-LinkYesNoNoNo
MyIrcDcLinksYesNoNoNo
NetChatLinkYesNoNoRuns underWINE
KittyYesNoNoNo
Other softwareWindowsLinuxmacOSOther

Interface and programming

[edit]
Other softwareGUICLIOtherProgramming languageBased on
jDCbotNoNoNoJava
Net::DirectConnectNoNoNoPerl
FlowLibNoNoNoC#
DC-hublinkYesNoNoVisual Basic
Hub-LinkYesNoNoVisual Basic
MyIrcDcLinksYesNoNoDelphi
NetChatLinkYesNoNoDelphi
KittyUnknownUnknownUnknownC#
Other softwareGUICLIOtherProgramming languageBased on


References

[edit]
  1. ^abcdefNMDC: NeoModus Direct Connect
  2. ^abcdProjects are considered "Active" if they produced an update in the last 5 years.
    This field can be out of date easily.
  3. ^abcdDate format: YYYY-MM-DD
  4. ^"Dtella Labs".dtella.org. Archived fromthe original on 2012-07-11. Retrieved30 December 2016.
  5. ^"Package: opendchub (0.8.2-2)".debian.org. Archived fromthe original on 2014-04-16. Retrieved30 December 2016.
  6. ^"Index of /snapshots/trunk/ar71xx/packages/".openwrt. Archived fromthe original on 2014-04-16. Retrieved30 December 2016.
  7. ^"PtokaX Direct Connect Hub".www.ptokax.org. Archived fromthe original on 2012-09-07. Retrieved30 December 2016.
  8. ^"RusHub - Browse /RusHub at SourceForge.net".sourceforge.net. Archived fromthe original on 2012-07-22. Retrieved30 December 2016.
  9. ^"rushhub.org".rushhub. Archived fromthe original on 2015-06-23. Retrieved30 December 2016.
  10. ^"Eximius".RS2Soft.nl. 8 May 2009. Retrieved30 December 2016.{{cite web}}:|archive-url= is malformed: timestamp (help)CS1 maint: url-status (link)
  11. ^"LamaHub DC++ hubsoft".lamahub.sourceforge.net. Archived fromthe original on 2012-12-25. Retrieved30 December 2016.
Networks,
protocols
Centralized
Decentralized
Historic
Comparisons
ofclients
Hyperlinks
Uses
Concepts
Privacy
Internal
technologies
Retrieved from "https://en.wikipedia.org/w/index.php?title=Comparison_of_Direct_Connect_software&oldid=1332707507"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp