Soulseek

Soulseek

Soulseek-png-3.png
Perustieto

kehittäjä Nir Arbel
Julkaisuvuosi 1999
Nykyinen  versio 2017-2-20
(20. helmikuuta 2017)
käyttöjärjestelmä Windows , Linux , macOS
ohjelmointikieli C ++
kategoria peer to peer
Lisenssi Suljettu lähde
Saksankielinen Ei
www.slsknet.org

Soulseek on omistettu tiedostojen jakaminen - asiakas , Nir Arbel , entinen Napster- ohjelmoija, luotiin vuonna 2001. Kuten Napster, verkko perustuu Keski -palvelin , joka palvelee kaikkia asiakkaita.

Kehityshistoria

Ohjelma esiteltiin ensimmäisen kerran keväällä 2001 IDM- postituslistalla. Hänen kirjailijansa Nir Arbel työskenteli Napsterissa vuoden 2001 puoliväliin saakka ja kehitti alun perin Soulseekin, keskittyen yhteisöpiirteisiin , joista hän kaipasi Napsterissa ja arvosti Audiogalaxia . Arbelin mukaan vuoden 2002 puolivälissä Soulseekilla oli noin 10 000 aktiivista käyttäjää, joista noin 1500–2000 oli enimmäkseen verkossa samanaikaisesti.

Alusta lähtien käyttäjien joukossa oli melko vähän musiikin tuottajia. Tämä johti vuonna 2002 Netlabelsin perustamiseen. Soulseek Records julkaisi Soulseekin jäsenten musiikkia. Toukokuussa 2004, marraskuussa 2004, marraskuussa 2005 ja marraskuussa 2006 Augsburgissa järjestettiin neljä Soulseek-festivaalia (osana Lab30- kulttuurifestivaalia ), joissa esiintyi monia Soulseekin taiteilijoita - joista osa ulkomailta. Soulseek myös ollut merkitystä leviämisen muihin verkon tarroja kuten Ohuempi .

Soulseek-verkkosivuston julkisen foorumin lisäksi 23. toukokuuta 2016 lähtien Google Groupsissa on ollut käytettävissä keskusteluryhmä teknisiin kysymyksiin .

soveltamisala

Soulseekin perusmahdollisuudet ovat:

  • Etsi ja julkaise tiedostoja
  • Toivelista: pysyvä haku taustalla
  • Yksityinen ja julkinen chat
  • Avaa keskusteluhuoneita eri sidosryhmille
  • Pidän / eivät pidä: Etsi taiteilijoita ja käyttäjiä oman maun mukaan
  • Lataa ja lähetä tiedostoja
  • Käyttäjälista erityisillä asetuksilla ja rajoituksilla

Käyttäjille, jotka maksavat rahaa PayPalin kautta, myönnetään väliaikaiset oikeudet (summasta riippuen), jotka koostuvat verkon etuuskohtelusta.

Tekniset yksityiskohdat

Verkon topologia

Soulseek-verkossa on tähti-topologia, joka perustuu asiakas-palvelin- periaatteeseen, samanlainen kuin OpenNap . Useita palvelimia ei kuitenkaan voida yhdistää toisiinsa (kuten esimerkiksi OpenNapin tapauksessa). Periaatteessa kaikki asiakkaiden välinen viestintä aloitetaan palvelimen kautta.

Palvelin ei indeksoi asiakkaiden jaettuja tiedostoja, eikä se siksi pysty vastaamaan hakukyselyihin suoraan. Sen sijaan ne välitetään edelleen asiakkaille. Koska palvelin ei enää kyennyt käsittelemään suurta määrää käyttäjiä ajan myötä, käyttöön otettiin niin sanotut vanhemmat solmut. Nämä ovat suuren kaistanleveyden asiakkaita, joiden tehtävänä on reitittää palvelimelta saamansa hakukyselyt useisiin alisolmuihin. Asiakkaat, jotka vastaanottavat hakukyselyjä, vastaavat niihin ja lähettävät osumat suoraan etsiville asiakkaille TCP: n kautta . Verkon osallistujat eivät siis ole puhtaita asiakkaita klassisessa mielessä (kuten esimerkiksi FTP: n tapauksessa ), vaan he ottavat palvelimen tehtävät.

Tiedostojen vaihto

Jos tiedosto löytyy haulla, palvelinta ei enää tarvita lataamiseen. TCP-yhteys tarjoavalle käyttäjälle muodostetaan suoraan. Toisin kuin jo aloitettujen siirtojen aloittaminen toisen käyttäjän kanssa samalla tiedostolla, useiden käyttäjien lataukset samanaikaisesti alkuperäisen Windows-asiakasohjelman kanssa eivät ole mahdollisia eikä niitä ole nimenomaisesti suunniteltu Nir Arbelin mukaan, koska pelätään, että verkkoidea menetetään menee. Teknisestä näkökulmasta on kuitenkin mahdollista ladata tiedosto useista lähteistä.

Toisin kuin Bit Torrent -protokolla, Soulseekilla ei ole tiedostojen hajautusarvoja .

protokolla

Palvelimen ja asiakkaan välinen tai asiakkaan ja asiakkaan välinen tiedonsiirto perustuu TCP / IP: hen ja sitä hoidetaan komennoilla, jotka koostuvat binäärisestä otsikosta ja binäärirungosta. Otsikko sisältää kaksi 32-bittistä allekirjoittamatonta kokonaislukua pienen endian- muodossa. Ensimmäinen arvo määrittää koko komennon pituuden lukuun ottamatta itseään ja toinen komennon tyypin. Runko sisältää argumentteja erityisessä binäärimuodossa, jolloin käytännössä esiintyy vain kolmen tyyppinen merkkijono , kokonaisluku ja tavu .

pää runko
pituus Henkilötunnus Merkkijono kokonaisluku tavu
32-bittinen 32-bittinen 32 bittiä: pituus Tiedot pituuden mukaan 32-bittinen 8-bittinen

Rungon argumentit tulkitaan komennon tyypistä riippuen. Yllä olevassa luonnoksessa on esitetty kolme erilaista argumenttia esimerkkinä.

Yksittäiset todisteet

  1. B a b Janko Röttgers : Soulseek: Peer to Peer for Electronic Music. Julkaisussa: de: Bug . 26. heinäkuuta 2002, käyty 1. helmikuuta 2020 .
  2. ^ Sascha Koesch : Netaudio: Ohenne. Julkaisussa: de: Bug . 1. maaliskuuta 2004, luettu 1. helmikuuta 2020 .
  3. Soulseek-keskustelu Google-ryhmä | Soulseek. Julkaisussa: www.slsknet.org. Haettu 8. kesäkuuta 2016 .

nettilinkit