soulseek - Filesharing-Lexikon

Soulseek

Soulseek ist eine Internettauschbörse, die von Nir Arbel, einem früheren Napster-Entwickler, programmiert wurde. Wie bei Napster setzt das Netzwerk auf einen zentralen Server, der alle Clients bedient. Der einzige Server, der online ist, wird von Arbel selbst betrieben. Dieser kann Schätzungen zufolge bis zu 100.000 Benutzer bedienen.

Protokoll von Soulseek:

Die Kommunikation zwischen Server und Client bzw. zwischen Client und Client setzt auf TCP/IP auf und wird über Befehle abgewickelt, die aus einem binären Kopf und einem binären Rumpf bestehen. Der Kopf beinhaltet zwei vorzeichenlose, ganzzahlige 32-bit Werte im Little-Endian-Format. Der erste Wert spezifiziert die Länge des gesamten Befehls ausschließlich sich selbst und der zweite die Art des Befehls. Der Rumpf enthält Argumente in einem speziellen binären Format, wobei im wesentlichen nur die drei Typen Zeichenkette, ganze Zahl und Byte auftreten.


Anmelden