
UDP versus TCP. Quem são esses ? Quais são suas diferenças, prós e contras?
Responder1
TCP é o protocolo de controle de transmissão. É um protocolo orientado a conexão, o que significa que estabelecerá uma sessão por meio de handshake de 3 vias. O TCP fornece verificação de erros, embora isso aconteça às custas do tráfego aéreo. O TCP é melhor usado com aplicativos que precisam manter uma conexão constante, como FTP ou SSH.
UDP é o protocolo de datagrama do usuário. Ao contrário do TCP, o UDP é um protocolo sem conexão. É muito parecido com quando você envia uma carta pelo correio. O que quero dizer com isso é que não hágarantiaque você receberá sua correspondência, você a envia e espera que ela chegue (entrega com melhor esforço). Como não há verificação de erros como o TCP, é muito mais rápido, embora mais sujeito a erros. Devido à sua velocidade, é ideal para aplicações de tempo crítico, como jogos. Alguns aplicativos de streaming de vídeo também usam UDP para sua velocidade.
Esta é uma visão geral muito breve dos protocolos, eles são muito mais aprofundados do que isso. Eu sugeriria lê-los mais se você estiver curioso para saber os detalhes e como eles operam em um modelo em camadas.