Transmission Control Protocol (TCP) jest jednym z głównych protokołów pakietu protokołów internetowych. TCP jest częścią popularnej kombinacji "TCP/IP" używanej w Internecie. Protokół internetowy, czyli IP, zapewnia, że dane w Internecie docierają do właściwego miejsca. Następnie TCP dba o to, aby dane zostały umieszczone we właściwej kolejności i aby żadne z nich nie zaginęły. TCP pomaga również kontrolować ruch w Internecie, aby nie był on przeciążony. Protokoły te, które są czymś w rodzaju języków używanych przez komputery, zostały zaprojektowane w taki sposób, aby każdy komputer i każdy program (taki jak przeglądarka internetowa lub klient poczty elektronicznej) mógł z nich korzystać.