Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

DC++

From Wikipedia, the free encyclopedia
Free and open-source, peer-to-peer file-sharing client
DC++
DC++ 0.777 on Windows 7
DeveloperJacek Sieka
Stable release
0.883 Edit this on Wikidata / 13 September 2025
Written inC++
Operating systemWindows
TypePeer-to-peer
LicenseGNU GPLv2 or later
Websitedcplusplus.sourceforge.io
Repository

DC++ is afree andopen-source,peer-to-peerfile-sharingclient that can be used for connecting to theDirect Connect network or to theADC protocol. It is developed primarily by Jacek Sieka, nicknamed arnetheduck.

History and background

[edit]

DC++ is a free and open-source alternative to the original client, NeoModus Direct Connect (NMDC);[1] it connects to the same file-sharing network and supports the same file-sharing protocol. One of the reasons commonly attributed to the popularity of DC++ is that it has noadware of any kind, unlike NMDC.[2]

Many other clients exist for the Direct Connect network, and most of these are DC++ "mods": modified versions of DC++, based on DC++'s source code. A partial list of DC++ mods is given below. Some of these clients were developed for specialized communities (e.g. music-sharing communities), or in order to support specific experimental features, or perhaps features that have been rejected from inclusion in DC++ itself. An example of an experimental feature ishashing, which was initially implemented in BCDC++ and later adopted by DC++.

As of 2008[update], DC++ had around 90% market share of the Direct Connect community.[3]

Forks

[edit]
Chart showing DC++ and itsforks[4]

An advantage of thefree and open-source nature of DC++ is that severalmods have been released which add features to the original client.

Many users send patches to DC++ which are included in future releases, but some features are rejected by the developer. Stated reasons for rejecting a patch are because they are coded poorly, or that the feature is frivolous, abusable or overly specialized, and does not belong in the main client. Examples include: upload bandwidth limiting (many users feel that upload bandwidth limiting is a form of cheating, while other users not using afull-duplex network connection can only achieve reasonable download speeds by limiting uploads), colorized chat, specialized operator functions (e.g. client/share checking).

The developers of some forks contribute features and bug fixes backupstream to DC++.

Client software comparison

[edit]

General

[edit]
ClientFOSSSoftware licenseActiveRelease date (latest version)
AirDC++YesGNU GPLv2 or laterYes2023-08-27 (v4.21)
AirDC++ Web ClientYesGNU GPLv2 or laterYes2024-12-07 (v2.13.2)
ApexDC++YesGNU GPLv2 or laterNo2018-12-25 (v1.6.5)
DC++YesGNU GPLv2 or laterYes2025-09-13 (v0.883)
EiskaltDC++YesGNU GPLv3 or laterYes2021-03-03 (v2.4.2)
FlylinkDC++YesGNU GPLv2 or laterYes2023-12-31 (r601 build 23343)
LinuxDC++YesGNU GPLv2 or laterNo2011-04-17 (v1.1.0)
RSX++YesGNU GPLv2 or laterNo2011-04-14 (v1.21)
StrongDC++YesGNU GPLv2 or laterNo2010-12-27 (v2.42)
TkDC++YesGNU GPLv2 or laterNo2010-11-29 (v1.3)

Operating system support

[edit]
ClientWindowsLinuxmacOSBSDHaiku
AirDC++YesNoNoNoNo
AirDC++ Web ClientNoYesNoNoNo
ApexDC++YesNoNoNoNo
DC++YesNoNoNoNo
EiskaltDC++YesYesYesYesYes
FlylinkDC++YesNoNoNoNo
LinuxDC++NoYesNoYesNo
RSX++YesNoNoNoNo
StrongDC++YesNoNoNoNo
TkDC++YesNoNoNoNo

Interface and programming

[edit]
ClientGUICLIWebUIProgramming languageBased on
AirDC++YesNoYesC++StrongDC++
AirDC++ Web ClientNoYesYesC++AirDC++
ApexDC++YesNoNoC++StrongDC++
DC++YesNoNoC++-
EiskaltDC++YesYesYesC++DC++
FlylinkDC++YesNoYesC++ApexDC++/StrongDC++
LinuxDC++YesNoNoC++DC++
RSX++YesNoNoC++StrongDC++
StrongDC++YesNoNoC++DC++
TkDC++YesNoNoC++StrongDC++ / DC++ bzr

Features

[edit]
ClientMagnet URIUPnPNAT traversalDHTEncryptionIPv6IDNAPluginProxyHash algorithmsProtocol support
AirDC++YesYesYesNoYesYesNoYesTiger Tree HashTIGR,ADCS
AirDC++ Web ClientYesYesYesNoYesYesNoYesTiger Tree HashTIGR,ADCS
ApexDC++YesYesYesYesYesNoNoLua,C++YesTiger Tree HashTIGR,ADCS
DC++YesYesYesNoYesYesNoYesTiger Tree HashTIGR,ADCS
EiskaltDC++YesYesYesYesYesNoYesLua,Qt Script,QMLYesTiger Tree HashTIGR,ADCS
FlylinkDC++YesYesYesYesYesNoYesYesTiger Tree HashTIGR,ADCS
LinuxDC++YesYesYesNoYesNoNoYesTiger Tree HashTIGR,ADCS
RSX++YesYesYesYesYesNoNoLua,C++YesTiger Tree HashTIGR,ADCS
StrongDC++YesYesYesYesYesNoNoYesTiger Tree HashTIGR,ADCS

See also

[edit]

References

[edit]
  1. ^"What Are Direct Connect Protocol And DC++? How To Use DC++ For File Sharing?".Fossbytes. 2017-02-16.Archived from the original on 2021-11-02. Retrieved2021-11-02.
  2. ^Annalee Newitz (July 2001)."Sharing the Data".Metro, Silicon Valley's Weekly Newspaper. Metro Publishing Inc.Archived from the original on 2021-01-21. Retrieved2006-12-21.
  3. ^Fredrik Ullner (January 2008)."PC Pitstop and its P2P-report". DC++: Just These Guys, Ya Know?.Archived from the original on 2008-03-22. Retrieved2008-03-19.
  4. ^"Client Software - ADCPortal Wiki". Archived fromthe original on 2011-07-07. Retrieved2011-01-28.

External links

[edit]
Wikimedia Commons has media related toDC++.
Networks,
protocols
Centralized
Decentralized
Historic
Comparisons
ofclients
Hyperlinks
Uses
Concepts
Privacy
Internal
technologies
Retrieved from "https://en.wikipedia.org/w/index.php?title=DC%2B%2B&oldid=1322979334"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp