¿Qué es un Datagrama?
Los clientes y servidores que se comunican mediante un canal fiable (como una URL o un socket)
tienen un canal punto a punto dedicado entre ellos (o al menos la ilusión de uno). Para
comunicarse, establecen una conexión, transmiten los datos y luego cierran la conexión. Todos
los datos enviados a través del canal se reciben en el mismo orden en el que fueron enviados.
Esto está garantizado por el canal.
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.
|
Definición:
Un datagrama es un mensaje autocontenido independiente enviado a través de la red, cuya llegada,
momento de llegada y contenido no está garantizado.
|
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.
También puedes ver
java.net.DatagramPacket
java.net.DatagramSocket