Sobes.tech
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.