TCP è un protocollo fondamentale del livello di trasporto, che fornisce una consegna affidabile, ordinata e con controllo degli errori di un flusso di byte tra applicazioni in esecuzione su host. È un protocollo orientato alla connessione, il che significa che stabilisce una connessione tramite un handshake a tre vie prima che inizi il trasferimento dei dati. Ciò garantisce l'integrità dei dati a costo di un overhead maggiore rispetto a UDP.





