Junior
Qual é a diferença entre TCP e UDP?
sobes.tech IA
Resposta da IA
TCP (Protocolo de Controle de Transmissão) e UDP (Protocolo de Datagrama de Utilizador) são dois protocolos principais da camada de transporte na rede.
Principais diferenças:
-
Confiabilidade:
- TCP garante a entrega fiável de dados — assegura que todos os pacotes cheguem e na ordem correta.
- UDP não garante a entrega nem a ordem — os pacotes podem perder-se ou chegar em ordem aleatória.
-
Conexão:
- TCP é orientado para estabelecer uma conexão (handshake) antes de transmitir dados.
- UDP é sem conexão.
-
Velocidade:
- TCP é mais lento devido ao controlo de erros e confirmações.
- UDP é mais rápido, adequado para aplicações onde a velocidade é mais importante que a fiabilidade total (por exemplo, streaming, jogos).
-
Controlo de fluxo e congestão:
- TCP possui mecanismos de controlo de fluxo e congestão.
- UDP não possui esses mecanismos.
Exemplo de uso:
- TCP — servidores web, correio, troca de ficheiros.
- UDP — consultas DNS, VoIP, jogos online.