Autor Beitrag
cirrus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: So 12.01.03 23:43 
Hi Leute!
Hat jemand Infos zu P2P Netzwerken und deren Umsetzung in Delphi?
Wäre sehr dankbar für ein paar Links! ;)

_________________
Wenn die Nacht am tiefsten ist der Tag am nächsten
BungeeBug
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: Mo 13.01.03 15:15 
Hi ... also meine Idee für ein ziemlich "beschrenktes" P2P Netz wäre das jeder der Teilnehmer den Client bekommt (klingt komisch muss aber sein :P) und das dann das ganze mit zwei Keuten startet ... jeder Client legt eine Datei an in der die DNS Daten von anderen Teilnehmern gespeichert werden (Die DNS Daten sind im gegensatz zur IP [zumindest bei Telekom und Arcor] immer gleich) , und wenn jetzt jemand connectet wird die Datei erstmal zu der jenigen geschickt damit er mehr "Quellen" bekommt und so gehts dann immer weiter ... und wenn das Netz gros genug ist wird immer jmd online sein um neue "Quellen" zubekommen ...

MfG BungeeBug
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Mo 13.01.03 23:44 
Hi cirrus,

was möchtest Du denn genau umsetzen ? Vielleicht können wir Dir dann etwas besser helfen.
cirrus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: Di 14.01.03 15:53 
Titel: peer problem
hi!
im grunde will ich ein dezentrales p2p netzwerk aufbauen (also eins ohne zentralen server)
das problem an der Sache ist dabei das Auffinden der einzelnen Peers.
möglich wäre es ausgehend von der eigenen ip einzelne adressbereiche auf den jeweiligen offenen port abzuscannen. das macht allerdings nur sinn in einem netzwerk mit großer anzahl von peers. ich weiss also nicht so recht wie man dies lösen kann.
bei gnutella muss der benutzer mindestens einen peer selbst angeben um mit dem netzwerk verbuden zu werden. dann bleibt allerdings die benutzerfreundlichkeit auf der strecke, weil es vielen endbenutzern einfach zu "kompliziert" ist.
vielleicht hat ja jemand von euch bereits ein konzept dafür.

was das programm dann für aufgaben übernehmen soll, sei es z.b. dateitransfer, weiss ich noch nicht. wichtig ist mir erstmal der aufbau des netzwerks. (vielleicht hat ja jemand lust dran mitzuarbeiten? ;-) )
gruss

cirrus

_________________
Wenn die Nacht am tiefsten ist der Tag am nächsten
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Di 14.01.03 17:02 
Bei kleineren Netzwerken würde ich auf jeden einzelne IP-Adressen vergeben und über einen Hub oder Switch anschliessen. die IP-Adressen könnten lauten 192.168.10.1 - 192.168.10.5. So ein Beispiel für 5 Rechner. Als Subnet-Mask trägste dann nur noch 255.255.255.0 ein und schon ist das Netz fertig.
cirrus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: Di 14.01.03 17:21 
ja im LAN is das keine schwere sache...
aber wie siehts im internet aus?

_________________
Wenn die Nacht am tiefsten ist der Tag am nächsten
BungeeBug
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: Di 14.01.03 19:14 
also meine Idee steht ja schon da ... das wäre aber das was dann auch Gnuteller benutzt (wusste ich garnicht) aber ich denke für grosse dezentrale Netze is das die leichteste und auch einzige Möglichkeit

MfG BungeeBug
Ex0rzist
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 550

Win XP Prof.
Mandrake 10.0

D6
BeitragVerfasst: Mi 15.01.03 00:11 
Auf www.emule.de kannst du dir den C++-Quellcode für den Muli runterladen. Der verbindet sich mit dem eDonkey-Netzwerk.

Ist zwar in C geschrieben, aber etwas schlauer dürfte man dadurch schon werden. :wink:

_________________
If accidentally read, induce vomitting.
O'rallY
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 563



BeitragVerfasst: Mi 15.01.03 20:11 
Wie ist ein dezentrales Netzwerk überhaupt über das Internet realisierbar? Woher weiß man, welche Clients online sind. Man muss doch eigentlich wenigstens einen Anmeldungserver haben, bei dem z.B. in einer Datei kurz die IP eingetragen wird. Oder gibt's da noch ne andere Möglichkeit?

_________________
.oO'rallY
Linux is like a tipi: No gates, no windows and a gnu-eating apache inside...
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Do 16.01.03 09:32 
Hi,

du könntest jedem Rechner einen Namen geben und dann einen DNS-Dienst im Internet die IP-Adresse übermitteln.
BungeeBug
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: Do 16.01.03 16:47 
jup ... und das macht ja der Provider gleich .. DANKE :P