Não existe um único protocolo que inerentemente "use TCP e UDP". No entanto, existem alguns cenários em que um protocolo ou aplicação pode
utilizar TCP e UDP Para propósitos diferentes:
*
dns (sistema de nome de domínio): Embora o DNS use principalmente o UDP para suas consultas padrão, ele pode usar o TCP para respostas maiores que excedam o limite de tamanho do pacote UDP.
*
Alguns protocolos P2P (ponto a ponto): Certos aplicativos P2P podem empregar UDP para descoberta inicial de conexão e compartilhamento de arquivos sobre o UDP, mas mude para o TCP para transferir arquivos grandes ou para garantir uma entrega confiável.
*
Alguns protocolos VoIP (Voice Over IP): Alguns aplicativos VoIP usam UDP para comunicação inicial, mas mudam para o TCP para uma transmissão mais confiável durante as chamadas.
É importante lembrar que
TCP e UDP são protocolos de transporte e os protocolos da camada de aplicação construídos sobre eles determinam como eles são usados.
Em vez de "usar os dois", é mais preciso dizer que um aplicativo pode usar o TCP para alguns aspectos e UDP para outros, dependendo de suas necessidades específicas.