Glossary

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

B
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.

D
Download Slot

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

F
File List

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

H
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 "The UNIX-Haters Handbook.pdf" in your queue and another user has the same file, but called "UHH.PDF" 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.

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.

K
Kick

Being disconnected from a hub by an Op. You can reconnect immediately after a kick.

See also: Ban

M
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 quantity of files required to gain access to a particular hub. Sometimes known as MinShare.

O
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.

P
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.

R
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.
S
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").
T
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 of 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++.

U
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.