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. Chat protocols such as IRC run on top of TCP, so the basic irc commands travel as plain text over a TCP connection.

















