Diferença entre TCP e UDP

TCP vs UDP
O fluxo de tráfego na Internet é baseado em protocolos que são TCP (Transmission Control Protocol) e UDP (User Datagram Protocol).

Embora o TCP seja mais popular na Internet, o UDP não pode ser completamente redundante. O TCP permite a correção de erros, mas o UDP não. No caso do TCP, há uma garantia da entrega dos dados no ponto de download ou endereço. Isso é possível pelo 'controle de fluxo', que determina o requisito para reenviar dados. O controle de fluxo também verifica e interrompe a transmissão de dados, a menos que pacotes anteriores tenham sido entregues com sucesso. Isso se baseia no processo no qual o cliente pode solicitar o reenvio de um pacote específico do servidor até que todo o pacote tenha sido recebido como em sua forma original.

O UDP também é comum, mas não se pode confiar no envio de dados importantes, como arquivos seguros, importantes páginas da Web etc. É usado principalmente para streaming de mídia, incluindo áudio e vídeo. O UDP é mais rápido que o TCP e os players de mídia funcionam melhor com ele. Não há controle de fluxo ou correção de erros, mas a velocidade é muito maior; apesar de a mídia de streaming não ser de alta qualidade, ela pode ser visualizada corretamente com o UDP.

O TCP é mais seguro em comparação com o UDP, pois este serve como uma cobertura adequada para vírus. O TCP também possui uma estrutura de quadros complicada. No caso de UDP, o sistema operacional precisa fazer muito pouco trabalho para converter os dados.

O UDP é a conexão menos, enquanto o TCP é orientado à conexão, o que exige que o último protocolo estabeleça uma conexão completa entre o receptor e o remetente. A conexão precisa ser fechada após a conclusão da transferência para liberar recursos do sistema que estavam sendo usados ​​pelo protocolo. O UDP não requer autorização e é aceitável para disseminação de dados flutuante.