Diferença entre os protocolos TCP e UDP

Faça uma pergunta
Os protocolos UPD e TCP são usados para transmitir dados - ou pacotes de informações - pela internet com base no endereço IP, sendo o TCP o mais popular dos dois. Este artigo explicará brevemente as diferenças entre os protocolos UDP e TCP.


Protocolo UDP

O UDP (User Diagram Protocol) é um protocolo voltado para a não conexão. Resumidamente, pode-se explicar da seguinte maneira: quando uma máquina A envia pacotes de informações para uma máquina B, o fluxo é unidirecional. Com este protocolo, a transmissão de dados é feita sem prevenir o destinatário (a máquina B) que, por sua vez, recebe os dados sem avisar ao transmissor (máquina A). Isso acontece porque o encapsulamento dos dados enviados pelo protocolo UDP não permite transmitir informações sobre o emissor. Portanto, o destinatário não conhece o emissor dos dados, apenas o IP.

Protocolo TCP

Ao contrário do UDP, o TCP (Transmission Control Protocol) é voltado para a conexão. Quando a máquina A envia dados para a máquina B, a máquina B é notificada da chegada dos dados e confirma o sucesso da recepção dos mesmos. Aqui, intervém o controle CRC dos dados (Cyclic Redundancy Check), baseado em uma equação matemática para verificar a integridade dos dados transmitidos. Assim, se os dados recebidos estiverem corrompidos, o TCP permite que os destinatários peçam ao emissor para reenviá-los.


Para saber mais sobre o protocolo TPC, veja a dica O que é TCP/IP, como funciona e para que serve.

Foto: © iStock.
Jean-François Pillou

Jean-François Pillou - Fundador do CCM
Mais conhecido como Jeff, Jean-François Pillou é o fundador do CommentCaMarche.net. Ele também é CEO do CCM Benchmark e diretor digital do Grupo Figaro.

Mais informações sobre a equipe do CCM

Veja também