java.net.DatagramSocket
Esta classe
define um socket que pode receber e
enviar pacotes de datagramas pela rede utilizando o
protocolo UDP. Um datagrama é uma
interface de rede de nível bem baixo: é simplesmente um vetor de bytes enviado
através da rede. Um datagrama não implementa nenhum tipo de protocolo de
comunicação baseado em stream, e não há conexão estabelecida entre o remetente
e o receptor. Pacotes de datagramas são chamados não confiáveis porque o
protocolo não faz nenhum esforço para garantir a chegada ou o reenvio do
datagrama em caso de falha no envio. Assim, pacotes enviados através do DatagramSocket não tem garantia de
chegada, muito menos garantia de chegada na ordem enviada. Por outro lado,
este protocolo simples faz com que as transmissões de datagramas sejam bem rápidas.