Das Transmission Control Protocol (TCP) ist eines der grundlegenden Protokolle der Internetprotokollfamilie. Es ermöglicht den zuverlässigen, geordneten und fehlerfreien Austausch von Daten zwischen Computern in einem Netzwerk. TCP ist verbindungsorientiert, was bedeutet, dass vor der Datenübertragung zwischen zwei Endpunkten eine Verbindung aufgebaut wird. Diese Verbindung bleibt bestehen, bis die Kommunikation abgeschlossen und von beiden Seiten ordnungsgemäß beendet wurde. TCP teilt Daten in kleinere Einheiten, sogenannte Segmente, auf und sorgt dafür, dass diese Segmente die Empfänger in der richtigen Reihenfolge erreichen. Sollten Fehler auftreten, wie der Verlust von Datenpaketen, fordert TCP eine erneute Übertragung an, um die Integrität der Daten zu gewährleisten. Durch diese Mechanismen unterstützt TCP eine Vielzahl von Internetanwendungen, wie Web-Browsing, E-Mail-Versand und Dateiübertragungen, indem es eine zuverlässige Datenübertragung über das oft unzuverlässige Internet sicherstellt.