phpbar.de logo

Mailinglisten-Archive

[php] UDP vs. TCP

[php] UDP vs. TCP

Johannes Schlueter php_(at)_phpcenter.de
Mon, 07 Oct 2002 00:52:21 +0200


Hi Norbert,

On 7 Oct 2002 at 0:13, Norbert Pfeiffer wrote:

> Wer also etwas zu den Vorteilen von UDP weiss, den bitte
> ich uns das Kund und zu Wissen zu geben - danke ...

Also UDP ist im Gegensatz zu TCP verbindungslos, d.h. UDP-Pakete
werden einfach "drauf-los" verschickt unabhängig ob der Zielhost
überhaupt existiert. der Sender bekommt keine Rückmeldung. Somit
kann man z.B. auch nicht feststellen ob das Paket unterwegs
"verloren" gegangen ist.
TCP hingegen bietet einen Verbindungszustand an, d.h. Bevor die
Daten gesendet werden wird ein Handshake ausgelöst, dann werden die
Infos bidirektional hin-und-her geschickt, wobei für jedes gesendete
Paket ein Zähler hochgezählt wird um sicherzustellen, dass die Daten
in der richtigen Reihenfolge ankommen. Der Empfang eines solchen
Paketes wird dem Sender jedesmal bestätigt.
Durch diese Kontrollfunktionen ist TCP langsamer, bietet aber den
Vorteil, dass man weiß ob die Daten angekommen sind oder nicht.
Der Großteil der Internet-PRotokoll (u.a. SMTP, HTTP, POP3, IMAP,
FTP, ...) basieren auf TCP, da es da nötig ist eine konsistente
Zustandsinfo zu haben. UDP kommt häufiger bei solchen Dingen wie
Instant Messangern oder Strwaming vor.
Die erheblich Größere Bedeutung von TCP zeigt sich auch darin, dass
man immer von TCP/IP als Internet-Protokoll spricht und nicht etwa
von TCP/UDP/IP (IP kümmert sich imho darm, dass die Pakete sich ihr
Ziel suchen und finden)
Weitere Infos in dwer Literatur zu TCP/IP. Und z.B. über Yahoo! unter
http://de.dir.yahoo.com/Computer_und_Technik/Netzwerke/Protokolle/tcp_ip
/

In der Hoffnung nicht zu viel falsches geschrieben zu haben,
  johannes


php::bar PHP Wiki   -   Listenarchive