Sobes.tech
Junior

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

sobes.tech IA

Resposta da IA

TCP (Protocolo de Controlo de Transmissão) e UDP (Protocolo de Datagrama de Utilizador) são protocolos de nível de transporte com características diferentes:

  • TCP: orientado à conexão. Antes de transmitir dados, estabelece-se uma conexão entre o remetente e o destinatário. O TCP garante a entrega dos dados, a sua ordem e integridade. Se um pacote for perdido, será reenviado. Isto torna o TCP um protocolo fiável, mas mais lento.

  • UDP: sem estabelecimento de conexão. Os pacotes (datagramas) são enviados sem confirmação de entrega. Não há garantia de que os dados cheguem ou cheguem na mesma ordem. O UDP é mais rápido e simples, adequado para aplicações onde a velocidade é importante e a perda de dados é aceitável (por exemplo, streaming de vídeo, jogos).

Resumindo:

  • TCP: fiabilidade, controlo de erros, ordem, estabelecimento de conexão.
  • UDP: latência mínima, ausência de garantia de entrega, simplicidade.

A escolha depende dos requisitos da aplicação.