Qual é a utilidade do protocolo TCP
Graças ao protocolo TCP, os aplicativos podem se comunicar com segurança (pelo sistema de avisos de recepção do protocolo TCP), independentemente das camadas inferiores. Isto significa que os roteadores (que trabalham na camada da Internet) têm, como papel fundamental, o encaminhamento dos dados em forma de datagramas, sem se preocuparem com o controle dos dados, pois este é realizado pelo protocolo TCP.
Durante uma comunicação através do protocolo TCP, as duas máquinas devem estabelecer uma conexão. A máquina emissora (a que pede a conexão) chama-se cliente, enquanto que a máquina receptora se chama servidor. Dizemos, então, que estamos num ambiente Cliente-Servidor. As máquinas em tal ambiente se comunicam em modo conectado, ou seja, a comunicação é feita nos dois sentidos.
Para permitir o bom desenvolvimento da comunicação e de todos os controles que a acompanham, os dados são encapsulados, isto é, juntamos ao pacote de dados vai um cabeçalho que sincroniza as transmissões e assegura a sua recepção. Outra particularidade do TCP é poder controlar o débito dos dados graças à sua capacidade de emitir mensagens de dimensão variável. Estas mensagens são chamadas de segmentos.
https://br.ccm.net/contents/284-o-protocolo-tcp