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