TCP – tai vienas iš pagrindiniu protokolu, esanciu
Internetiniu protokolu rinkinyje . TCP yra tarpinis lygis tarp
IP ir aplikacijos bei priklauso transportavimo lygmeniui, pagal
OSI kompiuteriniu tinklu modeli. Naudodamos ši protokola, aplikacijos gali sukurti jungtis tarp viena kitos ir dalintis duomenimis. Priešingai nei
UDP, šis protokolas užtikrina patikima duomenu perdavima tarp dvieju tinklo tašku: duomenys gaunami ta pacia tvarka kuria buvo siunciami (paketai rušiuojami pagal sekos numeri) ir (jei apskritai yra ryšys) visada pasiekia adresata. Negautas ar gautas su klaida paketas persiunciamas. Taciau visa tai pasiekiama deka TCP jungties (angl
connection) kuriai sukurti tenka siusti papildomus paketus. Karta sukurta, tokia jungtis egzistuoja kol kuri nors puse jos nenutraukia (galima ir pusiau nutraukta jungtis kuomet siusti gali tik viena puse). Serveris gali palaikyti dideli (tukstancius) taciau ribota kieki TCP jungciu. TCP naudoja
efemerinius portus.