KAD - eMuleTurk

KAD Nedir?

Kademlia'nın kısaltılmışıdır.

Kademlia serversiz bir clienttir. Diğer sunuculardan önyükleme yaparak daha fazla arama sonucu ve download sağlar. Daha fazla bilgi için: http://www.emule-project.net/home/perl/help.cgi?l=36&rm=show_topic&topic_id=759

Kad a bağlanmak için;

1. Seçenekler--> Bağlantı içindeki Kad kutusunu tıklayın dolu olsun

2. UDP'nin kutusununda dolu (4672) olması lazım, "etkisiz" kutusu boş olmalıdır

3. KAD 'a (Üst soldan 2. icon) basın, çıkan menude üst sağda Bağlan basın, 3 dakika içinde Kad'a bağlanırsınız

KAD hakkında özet bilgiyi İngilizce olarak aşağıda verdim.

Kademlia serverless network
Connecting to the network;

The only thing needed to connect to this network is the IP and port of any eMule client already connected. This is called a Boot Strap.
Once a client is in the network, the client then requests for other clients to determine if it can be contacted freely. This process is very similar to the HighID/LowID check on the servers. If you can be freely contacted, you are assigned an ID (similar to a HighID) and given an open status. If you are not freely contacted, you are given a firewalled status. From version v.44a on, the Kademlia network supports a Buddy for firewalled users. Buddies are other Kademlia clients who have status open and work as a relay for connections, that the firewalled user cannot manage.

Searching in Kademlia


In this network it does not matter what you search for. Be it a search for filenames, for sources of a download or for other users, all work pretty much the same.
There are no servers to keep track of clients and the files they share so it has to be done by each participating client in the network – in essence, every client is also a small server.


Since every client is identified by a unique hash value, the idea of Kademlia is to associate a certain “responsibility” based on this hash. Each client in the Kademlia network works as a server for certain keywords or sources. The client's hash determines the specific keywords or sources.


So the goal of any kind of search is to find those clients that have the responsibility for the current search topic. This is accomplished by a complex calculation of the possible distance to the target client by asking other clients for the shortest route to it."