Also, ich versuchs mal mit dem was ich so weiss...
Kontakte (xxx) = mit wievielen anderen Kadclients stehst du in Kontakt
ID = eindeutige ID des anderen Clients
Typ0(grün) = anderer Client ist online
1(gelb) = Verbindungsversuch schlug einmal fehl(?)
2(rot) = Verbingsversuche schlugen mehrmals fehl(?)
Kontakte = hattest du bereits Kontakt zu dem Client
Distanz = rein rechnerische "Entfernung" zwischen Clients, wird benötigt um festzulegen welchen Client man nach Dateien/Suchwörtern fragt
so, dann gibts noch die verschiedenen "Suchanfragen":
Schlüsselsuche = Anfrage bei anderen Clients welche Dateien zu dem angegebenen Suchwort existieren. Bsp fragst du welche Dateien der anderen Client zum Suchwort "urlaub" kennt, dann schickt er dir eine Liste aller passenden Dateien die ihm bekannt sind (die er aber nicht selber auf dem PC haben muss), da sie ihm anderen Clients via Schlüssel Speichern mitgeteilt haben.
Suche Quellen = wenn man eine Datei gefunden hat, wird bei anderen Clients angefragt welche Clients diese Datei anbieten. Nachdem du also entweder durch die Suche oder auf anderen Wegen genau weisst welche Datei du willst, brauchst du ja Clients von denen du sie laden kannst. Bspw fragst du wer hat "urlaub 2004.avi" und der andere Client teilt dir mit: "Client ID: 21342532542354". Oder er weiss es nicht, dann wird die Anfrage an andere Clients weitergeleitet - an wen, das bestimmt die oben angesprochene "Distanz".
Schlüssel speichern = Du teilst einem anderen Client mit, welche Dateien zu bestimmten Suchwörtern existieren. Das sind natürlich nur Suchwörter, zu denen du auch die Datei besitzt. Also bspw bietest du die Datei "mein film 2001.avi" an. Dann teilst du anderen Clients mit, dass unter den Suchwörtern "mein "film" "2001" und "avi" es im emule-netz die Datei "mein film 2001.avi" gibt. Danach kann dieser Client wenn ein Dritter ihn via Schlüsselsuche nach "mein" fragt die Antwort geben: "mein film 2001.avi"
Datei speichern (oder so...) = Du teilst einem anderen Client mit, dass du diese spezielle Datei anbietest. Danach liefert dieser Client wenn ein Dritter ihn via Suche Quellen nach "mein film 2001.avi" fragt die Antwort dass du ihn anbietest.
Diese 4 Dinge dienen also dazu dass man einerseits bei der Suche nach bestimmten Schlüsselwörtern eine Liste aller erhältlichen Dateien auf die diese Suche passt erhält, bzw dass man zu einer speziellen Datei auch die Clients finden kann die sie anbieten. Also genau das was früher der Server übernommen hat.
Es kann durchaus sein, dass das nicht alles 100% richtig ist, dann bitte korrigieren...