TCP
TCP é um protocolo de transporte que oferece aos aplicativos um fluxo confiável e ordenado de bytes entre dois pontos. Usa números de sequência, confirmações e retransmissões, além de mecanismos para controlar o envio de dados.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Siglas: TCP
Também chamado de: Transmission Control Protocol
Neste verbete

TCP
- Fluxo de bytes
- Sequência e confirmações
- Fluxo ordenado
Uma sequência de bytes
O aplicativo entrega bytes ao TCP. O protocolo organiza a transmissão e a recuperação de dados perdidos para apresentar uma sequência ordenada ao outro lado. Isso evita que cada aplicação tenha de reconstruir o mesmo mecanismo básico.
TCP não preserva necessariamente os limites dos pedidos escritos pelo aplicativo. Duas escritas podem aparecer juntas numa leitura, e uma escrita pode exigir várias leituras. A aplicação define seu próprio formato de mensagens.
Confiabilidade tem limites
Retransmissões ajudam quando há perda, mas não fazem uma conexão sobreviver a qualquer falha. O serviço pode encerrar ou informar um erro. TCP também não prova que o aplicativo remoto salvou os dados em armazenamento permanente.
Controle de fluxo evita sobrecarregar o receptor; controle de congestionamento participa da adaptação ao caminho. Esses mecanismos e as esperas podem influenciar o tempo observado. TCP não fornece criptografia por si só.
Próxima leitura
O guia TCP e UDP compara responsabilidades numa transferência e numa comunicação sensível a atraso.
Na prática
- Se parte do fluxo se perde, TCP pode retransmitir os bytes antes de entregá-los em ordem ao aplicativo.
Fontes para aprofundar
- IETF — RFC 9293, seções 2–3: serviço e operação do TCP (fonte primária)