A TCP (Transmission Control Protocol) egy olyan szabvány, amely az IP-vel (Internet Protocol) összekapcsolódva szabályozza az interneten zajló kommunikációt. A protokoll az elküldött üzenetet bontja csomagokra küldéskor, illetve fogadáskor gondoskodik ezek összeillesztéséről. Tehát a TCP protokoll mindaddig fenntartja a kapcsolatot, amíg az üzenet minden csomagát nem fogadta, illetve nem küldte el (szemben az IP protokollal, amely az egyes csomagok küldése után azonnal bontja a kapcsolatot).