Sobes.tech
Junior — Middle

Quais são as principais diferenças entre os protocolos UDP e TCP/IP no contexto da interação em rede?

sobes.tech IA

Resposta da IA

UDP (Protocolo de Datagrama de Utilizador) e TCP (Protocolo de Controlo de Transmissão) são os dois principais protocolos de transporte na pilha TCP/IP, diferenciando-se pela forma como transmitem dados:

  • TCP fornece uma transmissão de dados fiável, orientada à conexão. Estabelece uma conexão entre o remetente e o destinatário, garante a entrega dos pacotes na ordem correta, verifica erros e, se necessário, reenvia os dados perdidos. Isto é adequado para aplicações onde a integridade e a ordem dos dados são importantes (por exemplo, web, email).

  • UDP é um protocolo sem conexão que simplesmente envia pacotes (datagramas) sem confirmação de entrega. É mais rápido e simples, mas não garante a entrega, a ordem ou a integridade. É usado onde a velocidade é importante e a perda de dados é aceitável, como em streaming de vídeo, chamadas de voz, jogos.

Resumindo:

  • TCP: fiabilidade, controlo de erros, ordem, mais lento
  • UDP: velocidade, simplicidade, sem garantias de entrega

Estas são as diferenças principais no contexto da interação de rede.