Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi [P2P] Was nimmt man da besser: TCP oder UDP? (https://www.delphipraxis.net/53987-%5Bp2p%5D-nimmt-man-da-besser-tcp-oder-udp.html)

LH_Freak 26. Sep 2005 22:44


[P2P] Was nimmt man da besser: TCP oder UDP?
 
So eine Frage: Was nimmt man für nen P2P Chat am besten:
TCP oder UDP?
Ich hab gehört TCP wäre langsamer als UDP, da es das verschickte ja noch irgendwie überprüft.
UDP dagegen ist zwar schneller, es besteht aber die Gefahr, dass er des fehlerhaft schickt.

JasonDX 26. Sep 2005 22:55

Re: [P2P] Was nimmt man da besser: TCP oder UDP?
 
Es is zwar "lange" (3 Monate :mrgreen: ) 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 ;)

gsh 26. Sep 2005 23:00

Re: [P2P] Was nimmt man da besser: TCP oder UDP?
 
Chimaira hat des nicht schlecht erklärt aber falls du noch fragen hast dann frag die wikipedia
http://de.wikipedia.org/wiki/Internetprotokollfamilie
http://de.wikipedia.org/wiki/Peer-to-Peer

Phoenix 26. Sep 2005 23:03

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

Zitat von Chimaira
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.

Der Begrenzende Faktor bei einem Chat ist der Mensch der tippt. Und schneller als jedes getippe (selbst von einer verdammt guten Sekretärin) ist TCP allemal ;-)

Für P2P-Filetransfers wird übrigens in der Regel UDP verwendet, um den overhead möglichst klein zu halten.

LH_Freak 26. Sep 2005 23:08

Re: [P2P] Was nimmt man da besser: TCP oder UDP?
 
eben deswegen: weil wir ja planen noch VoIP mit rein zu machen:
Was wäre da wohl besser?

gsh 26. Sep 2005 23:10

Re: [P2P] Was nimmt man da besser: TCP oder UDP?
 
UDP ganz eindeutig weil mit TCP mit dem ganzen handshake ist des VIEL zu langsam

LH_Freak 26. Sep 2005 23:16

Re: [P2P] Was nimmt man da besser: TCP oder UDP?
 
kennt da irgendjemand ein gutes Tut?

P.S.: Hier steht ICQ basiert auf TCP

supermuckl 26. Sep 2005 23:22

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

UDP ganz eindeutig weil mit TCP mit dem ganzen handshake ist des VIEL zu langsam
also entweder hast du keine ahnung von größenverhältnissen, oder du weist wirklich nicht, das es auf die paar ms auch nicht ankommt :roll:

also TCP nehmen und gut is!

//edit
und voip übertragungen bitte mit UDP realisieren. da kommt es auf die zeit an! nicht aber auf die paket fehlerkorrektur

LH_Freak 26. Sep 2005 23:28

Re: [P2P] Was nimmt man da besser: TCP oder UDP?
 
also, heißt das ich soll den normalen Chat mit TCP und Datenübertragung und VoIP mit UDP machen?
Ist das net besser gleich alles mit UDP zu machen?

supermuckl 26. Sep 2005 23:30

Re: [P2P] Was nimmt man da besser: TCP oder UDP?
 
jo text übertragen mit TCP (und auch alle kontrollkommandos usw)
und die reine audioübertragung mit UDP


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz