UDP (User Datagram Protocol)

Na pilha de protocolos TCP/IP, o User Datagram Protocol, ou UDP, fornece o mecanismo principal utilizado pelos programas aplicativos para enviar datagramas a outros programas iguais. O UDP fornece portas de protocolo para estabelecer a distinção entre os diversos programas executados em uma única máquina. Isto é, além dos dados enviados, cada mensagem UDP contém um número de porta de destino e também um número de porta de origem, tornando possível que o software UDP, no destrino, entregue a mensagem ao destinatário certo e possibilitando, ao destinatário enviar uma resposta. O UDP usa o Internet Protocol (IP) implícito para transportar uma mensagem de uma máquina à outra e, como o IP, fornecea mesma conotação não-confiável de transmissão de datagrama sem conexão. Não usa confirmação para certificar-se de que as mensagens chegam , não ordena mensagens de entrada e não fornece informação para controlar a velocidade com que as informações fluem entre as máquinas. Assim, as mensagens UDP podem se perder, ser duplicadas ou chegar com problemas. Mais ainda, os pacotes podem chegar mais rápido do que podem ser processados pelo destinatário.