Slyck Chatbox - And More

DC++ Dictionary

Discussion about the DirectConnect program and network
Forum rules

DC++ Dictionary

Postby LordSabbath » Sat Feb 11, 2006 3:14 pm

From my little homepage ( ):


ADSL - Acronym for "Asymmetric Digital Subscriber Line". This is a broadband connection that connected through your phone line. It usually has a very fast download speed and a considerably slower upload speed.

Anti-Fragmentation - When downloading, it creates a file of the expected target size with unspecified content. If the download fails, the file is truncated to the size DC++ thinks it has downloaded, and resume should work fine. If DC++ crashes, you'll lose the whole downloaded part + any resumed part as well, as there's no way to know how much valid data there is in the file. Fragmentation occurs when several downloads are running at the same time, and small bits of data are written to different files continously - causing the data to be scattered around on different locations on the drive. Anti-fragmentation will reserve space on the harddrive, thus putting all the file's data in the same physical space on the harddrive. Fragmented harddrives become slow, as the drive needs to jump around to collect the file's data. Run windows' defrag software to "fix" fragmented data.


Ban - Being disconnected from a hub by an Op for a specific period of time. Unlike a Kick, you cannot reconnect to the hub until the ban period has expired.

Bandwidth - The amount of data that can be transmitted in a fixed amount of time. This is also a measure of the speed that you can send or receive something.

Broadband - Broadband is a term desribed to difine any Internet connection greater than 128 Kilobits per second. Typical broadband connections include, but are not limited to DSL, Cable, T1 and T3.


Cable - A broadband (high bandwidth/speed) connection to the internet. Home computer users are increasingly ditching their phone modems and upgrading to cable or DSL service which is CONSIDERABLY faster.


DC++ - The open-source counterpart to the program Direct Connect. This network falls into the category of many servers being run by individuals that you can connect to and join the sharing. Similar to Open-Nap and eDonkey. This community of file-traders has become quite popular.

DirectConnect - DirectConnect is a centralized P2P network. However, like eDonkey2000, the servers remain outside the control of the administrators. DirectConenct has a simultaneous population of approximately 650,000 users. This community has been around since the days of Napster and is well known for its quantity of CD images and movies.

Download Slot - A slot for downloading files from other users. The number of open download slots determines how any files can be downloaded simultaneously.


File List - A file generated by DC++ which contains a listing of all the files in your shared directories.


Glossary - Collection of explanations or comments. Dictionary of technical, scientifical or poetical expressions. Vocabulary appearing as an appendix to a literary work to explain the meaning of idioms or unknown words.


Hashing - The process of creating a hash value (a unique identifier) for a file. This value is calculated from the contents of the file and means you no longer have to worry about file names when searching for alternate sources. For example, if you have "Series 1 - Episode 3.mpg" in your queue and another user has the same file, but called "103.mpeg" they will have the same hash value and can therefore be used as an alternate source. Hashing was introduced in DC++ version 0.307.

Hub - The Direct Connect system consists of two components - a client (such as DC++) and a hub. A hub is what users connect to in order to chat and find out what files other users have made available. A hub is a central server, much like its literal definition suggests. For example, on DirectConnect, the end user must connect to a "hub", where serveral dozens or serverl hundreds of other computers are linked to. In this situation, this hub acts as a conduit of information.

Hub List - A list of available public hubs. Note that hub lists do not show all availble hubs. There are many different hub lists available.


Kick - Being disconnected from a hub by an Op. You can reconnect immediately after a kick. See also: Ban


LAN - Local Area Network.


Magnet Links - It is an open URI-scheme and supporting practices/code for enabling seamless integration between websites and locally-running utilities, such as file-management tools or peer to peer clients. Magnet links have been implemented in DC++ 0.4032. With this version of DC++, it will register, by default, to handle any magnet: links you click on in web pages. If you click on one of these links, DC++ will pop up and ask you if you want to search the DC network (or hubs you're connected to, at least) for this hash. You can create your own magnets in the search frame, file list window, and download queue by a new contextual menu choice - just right click on the file you want a magnet for, and select Copy magnet link to clipboard. Since magnet links are an open standard for all (peer to peer) applications, there are hash types in some magnets that DC++ cannot handle. It can only handle magnets that contain a tiger tree hash.

Match Queue - A function to allow you to quickly queue a number of items. The Match Queue button is found in the file list window. When you open a file list and hit the Match Queue button, if there are any items in the file list that match an entry in your download queue, that particular user is added as an alternate source for the download queue item.

Minimum Share - The minimum quanitity of files required to gain access to a particular hub. Sometimes known as MinShare.


Nick - A name that you use to identify yourself, short for nickname. Usually used in DC++, IRC chat rooms or other P2P chat rooms.

Op - An Op (or operator) is a person within a hub who has control over aspects of the hub such as kicking/banning users, registering new users and so on.


Private Hub - A hub not available to the general public. Access to a private hub will require registering with the hub owner.

Public Hub - A hub available to the general public. This hub may or may not be located on a public hub list.


Ratio - Ratio is an easy way to determine how much you are contributing to the hub. In the lower section of the DC++ window you will find a couple of numbers, "D" states how much you have downloaded (total) and "U" states how much you have uploaded (total). In order for the hub to work properly everybody have to have the ambition to upload at least as much as they download and by doing this guarantee a possibility of getting hold of the things that you might want. Since the connection fee is most certainly fixed you will not loose anything if you upload a little more - don't hold back on something that's free!

Rollback checking - When DC++ resumes a file transfer, it will transfer a small amount of the file and then check that it matches with the end of the incomplete file already downloaded. This ensures that the correct file is resumed. If there is a discrepency between two pieces of data, then a Rollback Inconsistency has occurred and the particular source will be removed. The transfer will be attempted from the next available source. Note: Once the TTH implementation in DC++ matures, rollback checking will become redundant and may therefore be phased out.

Rollback Inconsistency - A Rollback Inconsistency is when there is a data mismatch during Rollback checking. The symptoms of rollback inconsistency are any of the following: The words "Rollback inconsistency, existing file does not match the one being downloaded" in either the Errors column of the Download queue or the transfer window. The transfer repeatedly starting, running for a few seconds and then disconnecting.

Rollback value - The size of the data that will be checked for consistency during Rollback checking.


Slot - A unit of file transfer. Each file being transferred in DC++ uses up one slot.

Slot Ratio - The ratio of the number of slots to number of connected hubs. For example, a slot ratio of two would mean opening at least two slots for every hub you are connected to.

Search Spam - Sending a large number of search requests to a hub within a short period of time.

Search Spy - A function within DC++ that allows you to see the search requests that are arriving at your computer. It also shows you some statistics about the requests such as the number of requests that match a file in your share (a search "hit").


T1 - A very high-speed connection to the internet allowing for up to 1.544 million bits per second (Mbps) of data transfer per second. Usually used by businesses or other large organizations due to the cost of having this type of connection.

Tag - A piece of text which provides information about your current DC++ session. The information that DC++ provides is the DC++ version number, the connection mode (Active or Passive), the number of hubs you are connected to and the number upload slots you have. Example: <++ V:0.305;M:A;H3/0/0;S:6>

Throttling - Artificially restricting network data transfer rates. This is a process which is carried out by some ISPs and/or universities in order to restrict certain traffic types, such as traffic created by file sharing applications. This can be simple restrictions based on source/destination IP addresses and port numbers or more sophisticated restrictions based on traffic analysis. Also known as "bandwidth throttling".

Transfer Window - The lower half of the DC++ screen. It display the current uploads, downloads and connection attempts.

TTH - There are many ways to do hashing. TTH (Tiger Tree Hashing) is the method used in DC++. It is used to verify the integrity of large chunks of data. The data is split into small pieces which are individually hashed, then hashed together until one, root hash is formed. DC++ 0.400 introduced mandatory TTH. Once DC++ hashes all of your share (yes this will take a while) it will only hash new files. The hashing thread in DC++ is set to low priority, so it shouldn't interfere too badly. There are several benefits of file hashing:

No longer does one need to pay attention to the name of the file when looking for alternative sources. If the files are the same, they will have the same hash and thusly be chosen as an alternative source. Just because two files are the exact same size does not mean they are the same bitwise!
Magnet Links. Implemented in DC++ 0.4032.
Segmented (aka multisource) downloading. While it is currently not implemented, now there is a safe way to implement downloading files from multiple sources. All clients at this point have been implementing segmented downloading in cowboy fashion. They do not verify the files are the same (except for the size and partial name) which does result in corrupt files. A file hash ensures the files are identical.


Upload - When information (files) is transferred from your computer to another computer through a network. When information is being transferred to you from another computer on a network, that is called Downloading.

Upload Slot - A slot allowing files to be uploaded from you, to other users. The number of upload slots you have determines how many files can be uploaded simultaneously.
Last edited by LordSabbath on Tue Feb 14, 2006 11:06 am, edited 1 time in total.
Owner of HUB 'n' ROLL
User avatar
Posts: 26
Joined: Fri Aug 12, 2005 11:25 pm
Location: Brazil

Postby LaX » Sun Feb 12, 2006 4:07 am

Wow, you must have spent quite a long time doing that! Very impressive. Mods, you think this deserve a sticky?
User avatar
Posts: 6551
Joined: Sun Oct 23, 2005 7:02 am
Location: One of the multiverses you're not in

Postby thejynxed » Sun Feb 12, 2006 1:40 pm

He should add:

Scheduling: Enabling your DC client to start uploading and downloading at a set time period and to stop at a certain set time period.

Upload Limiting: The ability to throttle your upload bandwidth via a setting in many clients. This can be a good or bad thing depending on your total upload bandwidth. It is mainly used to prevent your connection from being choked out. Some hubs ban clients that allow upload limiting.
Posts: 1953
Joined: Mon Sep 06, 2004 12:22 pm
Location: In a Galaxy Far, Far Away....

Postby bitz » Sun Feb 12, 2006 3:48 pm

Seems like the sort of thing wikipedia or a similar site is for.
Posts: 237
Joined: Sat Dec 18, 2004 6:40 pm

Postby LordSabbath » Tue Feb 14, 2006 11:07 am

thejynxed wrote:He should add:

Scheduling: Enabling your DC client to start uploading and downloading at a set time period and to stop at a certain set time period.

Upload Limiting: The ability to throttle your upload bandwidth via a setting in many clients. This can be a good or bad thing depending on your total upload bandwidth. It is mainly used to prevent your connection from being choked out. Some hubs ban clients that allow upload limiting.

Nice one, thejynxed. Thanks for that.
Owner of HUB 'n' ROLL
User avatar
Posts: 26
Joined: Fri Aug 12, 2005 11:25 pm
Location: Brazil

Postby notbob » Tue Feb 14, 2006 11:16 am

LordSabbath wrote:Nice one, thejynxed. Thanks for that.

how about "common sense"? as in using common sense, and the most rudimentary of language skills, anyone could figure out what all this crap is without a dictionary
i eat regularly
Posts: 1174
Joined: Mon Nov 10, 2003 8:27 pm

Return to DirectConnect

Who is online

Users browsing this forum: No registered users and 1 guest

© 2001-2008