Quais tipos de aplicações são mais adequados para usar o UDP como protocolo da camada de transporte?
Questão
Quais tipos de aplicações são mais adequados para usar o UDP como protocolo da camada de transporte?
Alternativas
aplicações que precisam de controle de fluxo de dados
aplicações que exigem sessões stateful
aplicações que exigem um atraso mínimo de transmissão
aplicações que exigem que os dados sejam remontados em um pedido específico
Explicação
O UDP (User Datagram Protocol) é um protocolo sem conexão (connectionless) e com baixo overhead: ele não faz handshake, não garante entrega, não faz retransmissão automática, não garante ordenação dos segmentos e não implementa controle de fluxo/congestionamento como o TCP.
Por isso, ele é mais adequado para aplicações que priorizam baixa latência e conseguem tolerar perdas ocasionais (ou implementam confiabilidade por conta própria na aplicação). Exemplos típicos: voz/vídeo em tempo real (VoIP, streaming ao vivo), jogos online, DNS.
Analisando as alternativas:
- Controle de fluxo de dados → típico do TCP, não do UDP.
- Sessões stateful → UDP não estabelece sessão/conexão; é stateless no transporte.
- Atraso mínimo de transmissão → combina com UDP (menos etapas e menos mecanismos de controle).
- Remontagem em um pedido específico (ordenação) → UDP não garante ordem; quem precisa disso costuma usar TCP.
Logo, a opção correta é a que menciona atraso mínimo.