Technik & IT

Unterschied zwischen TCP und UDP

Gegenüberstellung: links TCP, rechts UDP

Kurz gesagt

TCP und UDP sind Transportprotokolle, mit denen Anwendungen Daten über ein IP-Netzwerk austauschen. TCP sorgt für eine geordnete, zuverlässige Übertragung; UDP verschickt einzelne Datagramme ohne eigene Zustell- oder Reihenfolgegarantie.

Der HauptunterschiedTCP gewährleistet eine zuverlässige, geordnete Übertragung als Datenstrom; UDP übermittelt einzelne Datagramme ohne eigene Zustell- oder Reihenfolgegarantie.

BeziehungAlternativenMan wählt TCP oder UDP
Ähnlichkeit6/10

Beide sind Transportprotokolle für Datenverkehr über IP-Netze und nutzen Ports; TCP liefert einen zuverlässigen, geordneten Datenstrom, UDP einzelne Datagramme ohne diese Garantien.

Steckbriefe

Steckbrief: TCP

TCP (Transmission Control Protocol) ist ein Transportprotokoll, das eine zuverlässige und geordnete Verbindung zwischen Anwendungen ermöglicht. Es stellt einen fortlaufenden Datenstrom bereit.

  • geordnete Datenübertragung
  • Bestätigungen und Wiederholungen
  • verbindungsorientiert

Beispiel Beim Laden einer Webseite über HTTPS sorgt TCP dafür, dass Daten geordnet ankommen.

Steckbrief: UDP

UDP (User Datagram Protocol) ist ein Transportprotokoll, das Daten in einzelnen Datagrammen übermittelt. Es garantiert selbst weder die Zustellung noch die Reihenfolge dieser Datagramme.

  • einzelne Datagramme
  • keine Zustellgarantie
  • verbindungslos

Beispiel Bei einem Online-Spiel kann eine aktuelle Positionsmeldung per UDP gesendet werden.

Auf einen Blick

MerkmalTCPUDP
Was ist es?Transportprotokoll mit zuverlässigem, geordnetem DatenstromTransportprotokoll für einzelne Datagramme
TypischVerbindungsaufbau, Bestätigungen und erneute ÜbertragungGeringer Protokollaufwand, keine eigene Wiederholung
Wofür / wann?Wenn vollständige, geordnete Daten wichtig sindWenn geringe Verzögerung wichtiger als Vollständigkeit ist
BeispielDateiübertragung über eine TCP-VerbindungSprachpakete bei einem Internetanruf
DatenformFortlaufender Datenstrom ohne feste NachrichtengrenzenEinzelne Datagramme mit erkennbaren Grenzen
VerlustFehlende Daten werden erneut übertragenVerlorene Datagramme werden nicht automatisch ersetzt
ReihenfolgeDaten werden der Anwendung geordnet übergebenDatagramme können ungeordnet eintreffen
ZusatzaufwandMehr Verwaltungsdaten und VerbindungssteuerungWeniger Protokollmechanismen auf Transportebene

Im Detail

Wie TCP die Übertragung absichert

Vor dem Austausch baut TCP eine Verbindung zwischen den Endpunkten auf. Während der Übertragung bestätigen die Empfänger den Empfang von Daten; bleiben Bestätigungen aus, kann TCP Daten erneut senden. Außerdem setzt es empfangene Daten in die richtige Reihenfolge, bevor sie der Anwendung als Datenstrom zur Verfügung stehen.

TCP steuert auch, wie viele Daten gleichzeitig gesendet werden, und passt die Übertragung an die Netzbelastung an. Das kann Verzögerungen verursachen, wenn fehlende Daten erneut übertragen werden müssen. Die Zuverlässigkeit gilt für die Übermittlung innerhalb der Verbindung: Sie beweist nicht, dass eine Anwendung die Daten erfolgreich verarbeitet oder gespeichert hat.

Wie UDP Datagramme versendet

UDP benötigt keinen Verbindungsaufbau wie TCP. Eine Anwendung übergibt einzelne Datagramme, die jeweils als eigene Einheit durchs Netz geschickt werden. Gehen sie verloren, kommen doppelt an oder erreichen das Ziel in anderer Reihenfolge, korrigiert UDP das nicht selbst.

Diese Einfachheit kann den Protokollaufwand und zusätzliche Wartezeiten verringern. Sie macht UDP aber nicht automatisch schneller: Entscheidend sind auch Netzwerkbedingungen und die Anforderungen der Anwendung. Benötigt eine Anwendung über UDP dennoch Bestätigungen oder Fehlerkorrektur, muss sie solche Mechanismen selbst oder über ein höheres Protokoll ergänzen.

Datenstrom oder einzelne Nachrichten

Ein wichtiger Unterschied betrifft die Form der Daten. TCP überträgt einen Strom von Bytes; die Grenzen einzelner Schreibvorgänge oder Nachrichten bleiben dabei nicht automatisch erhalten. Anwendungen müssen deshalb selbst festlegen, wo eine Nachricht endet, etwa durch eine feste Länge oder ein vereinbartes Trennzeichen.

Bei UDP bleibt jedes Datagramm eine separate Einheit. Empfängt eine Anwendung ein Datagramm, kennt sie dessen Grenze. Das passt zu Nachrichten, die unabhängig voneinander verarbeitet werden können, etwa zu einer kurzen Statusmeldung. Datagramme haben allerdings eine begrenzte Größe; große Datenmengen müssen aufgeteilt werden, wobei Fragmentierung im Netzwerk zusätzliche Probleme verursachen kann.

Typische Einsatzbereiche und Grenzen

TCP eignet sich für Übertragungen, bei denen fehlende oder vertauschte Daten das Ergebnis beschädigen würden. Dazu zählen viele Dateiübertragungen und klassische Webverbindungen. Für moderne Webkommunikation gibt es auch andere Lösungen: HTTP/3 verwendet beispielsweise QUIC, das UDP als Transport nutzt und wichtige Zuverlässigkeitsfunktionen selbst bereitstellt.

UDP wird häufig für zeitkritische Kommunikation eingesetzt, etwa bei Sprach- und Videoübertragungen oder in Online-Spielen. Dort kann eine verspätete Information weniger nützlich sein als die nächste aktuelle Meldung. Das Protokoll verschlüsselt Daten jedoch nicht automatisch, und auch TCP bietet für sich allein keine Verschlüsselung. Dafür braucht es zusätzliche Protokolle oder Verfahren.

Wann nimmt man was?

  1. Wählen Sie TCP, wenn alle Daten geordnet und vollständig ankommen sollen.
  2. Prüfen Sie UDP, wenn aktuelle Daten wichtiger sind als verspätete Wiederholungen.
  3. Berücksichtigen Sie, ob Ihre Anwendung Verlustkorrektur oder Nachrichtenreihenfolge selbst umsetzen kann.
  4. Prüfen Sie bei einer konkreten Software deren Protokoll: Manche Anwendungen nutzen beide oder zusätzliche Protokolle.

Gemeinsamkeiten

  • Beide sind Transportprotokolle der Internetprotokollfamilie.
  • Beide übertragen Daten zwischen Anwendungen über IP-Netze.
  • Beide verwenden Portnummern, um Anwendungen auf einem Gerät anzusprechen.

Häufiger Irrtum

Irrtum: UDP ist immer schneller als TCP.

Richtig: UDP hat weniger eigene Übertragungsmechanismen, ist aber nicht grundsätzlich schneller. Netz, Anwendung und nötige Zusatzfunktionen beeinflussen die tatsächliche Verzögerung.

Irrtum: UDP-Daten kommen grundsätzlich nicht an.

Richtig: UDP garantiert die Zustellung nicht, aber Datagramme können problemlos ankommen. Das Protokoll verspricht lediglich keine automatische Wiederholung oder Reihenfolge.

Häufige Fragen

Ist TCP sicherer als UDP?

Keines der beiden Protokolle verschlüsselt Daten allein. Für Vertraulichkeit und Schutz vor Manipulation sind zusätzliche Verfahren nötig, unabhängig davon, ob TCP oder UDP verwendet wird.

Kann UDP verlorene Daten erneut senden?

UDP selbst sendet verlorene Datagramme nicht erneut. Eine Anwendung kann Wiederholungen und Bestätigungen ergänzen, wenn sie diese für ihren Zweck benötigt.

Warum nutzen Online-Spiele häufig UDP?

Bei schnellen Spielen ist eine aktuelle Positionsmeldung oft nützlicher als eine verspätete Wiederholung alter Daten. Welche Funktionen zusätzlich nötig sind, entscheidet die jeweilige Anwendung.

Stand: 25. Oktober 2026. Mit KI-Unterstützung erstellt und in einem zweiten Durchgang auf sachliche Fehler geprüft — so arbeiten wir. Ersetzt keine fachliche Beratung. Fehler entdeckt? Schreiben Sie uns.

Ähnliche Vergleiche

Fehlt ein Vergleich?

Was ist der Unterschied zwischen und ?

Gibt es den Vergleich schon, kommen Sie direkt hin. Sonst schreibt unsere Redaktions-KI einen neuen Artikel, prüft ihn gegen und veröffentlicht ihn — meist in wenigen Minuten. Bitte keine persönlichen Daten eingeben.