Sobes.tech
Junior

Qual é a diferença entre os protocolos TCP e UDP?

sobes.tech IA

Resposta da IA

Característica TCP UDP
Tipo de ligação Orientado a conexão (Connection-oriented) Não orientado a conexão (Connectionless)
Fiabilidade Alta (garantia de entrega, ordem dos pacotes) Baixa (sem garantia de entrega, a ordem não é garantida)
Mecanismos de controlo Controlo de fluxo, controlo de erros, confirmação de receção (ACK) Ausentes
Velocidade Menor Maior
Tamanho do cabeçalho 20 bytes (mínimo) 8 bytes
Uso Transmissão de dados que requer fiabilidade (HTTP, FTP, SMTP) Transmissão de dados que requer alta velocidade (vídeo/audio em streaming, jogos online, DNS)

O TCP estabelece a ligação, garante a entrega dos dados, a sua ordem e realiza controlo de erros. Isto é conseguido através de mecanismos adicionais e troca de informações de controlo, o que o torna mais lento. O UDP é um protocolo mais simples e rápido, sem estabelecimento de ligação nem garantias de entrega, adequado para aplicações sensíveis à latência, onde a perda de um pacote individual não é crítica.