Il protocollo TCP (Transmission Control Protocol) è un protocollo di rete a livello di trasporto utilizzato per la trasmissione affidabile dei dati su una rete. In pratica, TCP suddivide i dati in pacchetti numerati, garantendo che ogni pacchetto venga consegnato correttamente al destinatario e in ordine. In caso di perdita o ritardo dei pacchetti, TCP automaticamente richiede la ritrasmissione degli stessi. Questo protocollo è ampiamente utilizzato su Internet e in molte reti aziendali per garantire la consegna affidabile di dati a lunga distanza.