What is DHT?
A Distributed Hash Table (DHT) is a hash table allowing nodes (the user) to be connected to each other without being in the same hubs. The advantage of this is that when you are searching for more users to download from, you do not have to be in the same hub as the user. DHT will automatically search the users you need across the global network of users.
What is the advantage?
- You reach more users, and affectively have more sources to download from
- Faster download speeds
- Find more sources for rare files in your download queue
What does DHT store?
DHT uses the CID, IP and port from a user. It does not connect to anybody else inside a private hub, only the user with DHT enabled.
How do I disable it?
Go to File > Settings and then Advanced > "Publish shared files on DHT". Here is a screenshot:
dht.png 87.27KB 170 downloads
I am a hub owner, and do not want users with DHT enabled on my hub.
When a user is connected to DHT, ApexDC++ sends SUP message to the hub (ADC). That way the hub owner can detect and send the user a message explaining how to disable DHT before entering the hub.
Edited by Lee, 07 August 2010 - 06:02 PM.