En contraste, las aplicaciones que se comunican mediante datagramas envían y reciben paquetes de información completamente independientes. Estos clientes y servidores no tienen y no necesitan un canal punto a punto dedicado. El envío de los datos a su destino no está garantizado, ni su orden de llegada.
El paquete java.net contiene dos clases para ayudarte a escribir programas Java que utilicen datagramas para enviar y recibir paquetes a través de la red: DatagramSocket y DatagramPacket. Su aplicación envía y recibe DatagramPackets a través de un DatagramSocket.
java.net.DatagramPacket
java.net.DatagramSocket