webForumDet fria alternativet

Hur fungerar ett fildelningsprogram utan central server?

Webbutveckling

6 svar · 300 visningar · startad av Kristianstad

Medlem sedan dec. 2002841 inlägg
Frågan#1

Hej!
Hur fungerar ett fildelningsprogram utan central server (t.ex. Kazaa)?

Jag får inte riktigt ihop detta. Har jag förstått det rätt så använder Kazaa ett antal så kallade supernoder? Men var står ipadressen till dessa servrar? :OO

Medlem sedan maj 2000444 inlägg
#2

Är inte hundra på det jag skriver men är ganska säker.

den har väll en ingyggd lista med tänkbara servers som den kollar om dom lever eller inte, den hittar en server som i sin tur har information om vilka servrar den vet om.

trafiken går som vanlig http trafik och man kan enkelt se om någon kör kazaa (på default porten) genom;

http://<ip/host>:1214

Medlem sedan aug. 20003 575 inlägg
#3

I grunden finns det ju en huvudserver som ger ett tips om 3-4 klienter som har som SimonG säger en lista på flera andra klienter online.
Men som sagt någonstans måste allt starta.

Medlem sedan dec. 2002841 inlägg
#4

trafiken går som vanlig http trafik och man kan enkelt se om någon kör kazaa (på default porten) genom;

http://<ip/host>:1214

Jaha, så den kollar alla ip-nummer i "hela världen" och ser om de svarar på port 1214?

I grunden finns det ju en huvudserver som ger ett tips om 3-4 klienter som har som SimonG säger en lista på flera andra klienter online.

Så den ansluter sig alltså från början till en huvudserver som tipsar om andra servrar?
Men då ljuger ju Kazaa då de säger att de inte har någon central server?
Om de nu har en huvudserver; vad händer om den stoppas?

Medlem sedan juni 200010 432 inlägg
#5

För effektiviteten skull har de säkert ett antal supernoder som kan förmedla en tabell med adresser, men mycket mer gör de nog inte. Utan kommunikationen sker p2p. Så om dessa supernoder är att betrakta som servrar eller inte är mer en filosofisk fråga än en teknisk sådan ;)

Medlem sedan maj 20031 472 inlägg
#6

PeW skrev:

För effektiviteten skull har de säkert ett antal supernoder som kan förmedla en tabell med adresser, men mycket mer gör de nog inte. Utan kommunikationen sker p2p. Så om dessa supernoder är att betrakta som servrar eller inte är mer en filosofisk fråga än en teknisk sådan ;)

Supernod blir man ju när man varit online "förlänge".

Medlem sedan dec. 2002841 inlägg
#7

Jag blir trots allt lite förvirrad. Då man startar programmet så måste den ju ansluta sig någonstans. Det måste ju stå skrivet i programkoden redan från början?

Någon som skulle vilja förklara ordentligt hur det fungerar? Vad är supernod?

261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)