TCP vs UDP - O que é uma conexão TCP? [duplicado

Esta pergunta já tem uma resposta aqui:

iferença entre TCP e UD 10 respostas

O que exatamente é uma conexão TCP? Entendo que não há uma conexão física do cliente para o servidor. Essa conexão está apenas conectando o soquete do cliente ao novo soquete criado pelo servidor após o handshake de três vias? Depois que a "conexão" estiver configurada, os soquetes nas duas extremidades da conexão saberão para onde enviar seus pacote

Como isso difere da maneira como o UDP funciona além do aperto de mão inicial com o TCP? Cada soquete do servidor tem apenas um cliente que envia pacotes para esse soquete em particula

Quais são as possíveis vantagens de ter uma conexão dedicada entre hosts? Meu entendimento sobre TCP e UDP ainda é muito básico, portanto generalizações amplas devem ser suficiente