AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Peer-To-Peer ohne Portfreigabe (WinSock)
Thema durchsuchen
Ansicht
Themen-Optionen

Peer-To-Peer ohne Portfreigabe (WinSock)

Ein Thema von blablab · begonnen am 12. Mär 2010 · letzter Beitrag vom 14. Mär 2010
 
Benutzerbild von XHelp
XHelp

Registriert seit: 12. Jul 2004
Ort: Duisburg
172 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: Peer-To-Peer ohne Portfreigabe (WinSock)

  Alt 13. Mär 2010, 04:38
Zitat von blablab:
Kann ich davon ausgehen, dass ein UDP-Paket ankommt und dass es keine Übertragungsfehler gibt?
Also mit "nicht ankommen" meine ich natürlich nicht, dass das Paket von einer Firewall gelöscht wird, sondern dass das Paket unterwegs einfach im Nirvana verschwindet...
Nein, davon kannst du nicht ausgehen.
UDP-Protokoll besitzt werde Mechanismen zur Fehlererkennung/-beseitigung noch gibt es eine Empfangsbestätigung.
Jedes Paket nimmt (kann) übrigens einen anderen Weg durchs Netzwerk. Du kannst also nicht mal garantieren, dass die Pakete in der Reihenfolge ankommen, in der du diese geschickt hast (du schickst P1, P2, P3 und es kommt an P2, P3, P1)

Portfreigabe bzw. allgemein Verbindungsaufbau ist einer DER Themen im p2p Bereich. Und es ist alles andere als trivial. Deswegen wirst du nicht ohne weiteres dir selber eine super Lösung zurecht bauen können. Ließ dir am besten Dokumentationen über offene p2p Netzwerke wie die es regeln (Stichwörter: STUN, UDP-Hole punching)

P.S. Beim Surfen baust du ja eine Verbindung zum WebServer auf. Bei dem WebServer muss der Port freigegeben werden, sonst wird das Ganze nicht funktionieren. Und sobald du eine Verbindung aufgebaut hast, kannst du (über TCP) in beide Richtungen senden.
Alex
Von allen Dingen die mir verloren gegangen,
hab ich am meisten an meinem Verstand gehangen
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz