Seria mais correto explicar sobre conexão da seguinte forma, conexão TCP garante que os dados foram recebidos com sucesso, caso haja erro em alguma parte do pacote ele é retransmitido, UDP não verifica se o pacote chegou corretamente. UDP é utilizado quando precisa receber pacote em tempo real por exemplo uma live, TCP quando precisa garantir que a os dados forma recebidos de forma correta como ao acessar seu banco
Boa explicação Leandro. Só uma pergunta: Seria teoricamente possível os próprios receptores armazenarem na memória interna as keys dos canais? Tipo assim: O receptor ficar algum tempo funcionando os canais recebendo keys do servidor e ir armazenando na memória Interna as keys recebidas criando um enorme banco de dados de keys. Com esse banco de dados, desbloquear os canais apenas puxando do banco de dados as Keys necessárias. Imagino que as keys dos canais devem se repetir bastante de tempos em tempos. Se o receptor já tiver a key necessária no banco de dados da memória Interna, poderia utilizá-la sem precisar do servidor naquele momento. Sei que nenhuma marca faz isso na prática. Mas na teoria, esse procedimento de desbloqueio seria possível, fazer o próprio receptor armazenar as keys e puxa-las assim que necessário pra abrir os canais?