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.