AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi [P2P] Was nimmt man da besser: TCP oder UDP?
Thema durchsuchen
Ansicht
Themen-Optionen

[P2P] Was nimmt man da besser: TCP oder UDP?

Ein Thema von LH_Freak · begonnen am 26. Sep 2005 · letzter Beitrag vom 27. Sep 2005
 
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#2

Re: [P2P] Was nimmt man da besser: TCP oder UDP?

  Alt 26. Sep 2005, 22:55
Es is zwar "lange" (3 Monate ) her, dass ich das gelernt habe, aber es ist gut möglich, dass ich mich an so manche Dinge etwas falsch erinnere:
TCP ist verbindungsorientiert, d.h. es beginnt schon mal mit dem netten Three-Way-Handshake, und geht weiter, bis zur Garantie der vollständigen Übertragung der Pakete (oder zumindest einer Benachrichtigung, falls es einen Timeout gab).
UDP ist hingegen verbindungslos, d.h. Pakete werden einfach auf die Reise geschickt, ohne Garantie, ob und wie sie ankommen.
Nun, dass TCP langsamer ist kann ich mir vorstellen. Schließlich muss eine Empfangsbestätigung gesendet werden, und auf der sendenden Seite darauf gewartet werden.
Was man für einen P2P-Chat nimmt? Nun, ich gehe mal davon aus, dass du dir zu 100% sicher sein willst, dass deine Pakete auf der anderen Seite auch ankommen. Entweder kannst du UDP nehmen und selbst die Verantwortung über den Verlust von Paketen übernehmen, oder du nimmst TCP und kümmerst dich nicht darum.
Wobei: bei einem Chat ist der Geschwindigkeitsfaktor nicht der allerwichtigste Faktor, zumindest denke ich nicht, dass man einen bemerkbaren Geschwindigkeitsgewinn bemerkt, wenn man UDP nimmt.
Also würde ich für einen P2P-Chat TCP nehmen, da der "große" Nachteil von TCP in einem Chat nicht eine sonderlich große Rolle spielt.


Da ich aber kein großer Netzwerkspezialist bin, sondern ein einfacher Schüler, der von nem schlechten Lehrer unterrichtet wurde, würde ich vor der Entscheidung noch die Meinung des einen oder anderen Facharztes abwarten
Mike
Passion is no replacement for reason
  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 06:05 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