Bem, ambos são protocolos de rede baseados em algo chamado Internet Protocol ou IP.
O Internet Protocol é o principal protocolo da Internet e é, por exemplo, o que nos permite navegar na web. É por isso que você frequentemente verá esses protocolos escritos como TCP / IP ou UDP / IP. Eles são, na verdade, protocolos centrais da internet.
Em ambos os casos, seus dados são divididos em partes chamadas pacotes.
O TCP garante que esses pacotes cheguem ao seu destino e na ordem correta e sem erros.
O UDP, por outro lado, não garante que um pacote de dados chegue. Só vai garantir que, se chegar, não haverá erro.
Normalmente, outros protocolos serão executados sobre TCP e UDP e são conhecidos como protocolos de aplicativo porque operam dentro de um aplicativo e não dentro do sistema operacional.
Sua navegação na web usa o protocolo HTTP que usará o protocolo TCP.
Pesquisas de nomes de domínio ou consultas DNS geralmente usam UDP, mas também podem usar o TCP.
Vários serviços de streaming usam o UDP abaixo de outros protocolos de aplicativos.
Espero que responda à sua pergunta em inglês mais simples.