Java Development Kit (JDK )
Ver Más instrucciones
1
Crear la clase base para enviar el datagrama UDP , con una función principal. La clase va a utilizar el " DatagramPacket ", " DatagramSocket " y "bibliotecas " InetAddress :
java.net.DatagramPacket importación; java.net.DatagramSocket importación , importación java.net.InetAddress ;
clase
SendUDP {
void (String [] args ) { public static
} }
2
Crear una nueva DatagramSocket y DatagramPacket en el método principal. El objeto socket datagrama enviará el objeto datagrama , que tendrá su información de la matriz de bytes "amortiguador" :
DatagramSocket s = new DatagramSocket (); byte [ ] buf = new byte [ 1000 ] ; DatagramPacket cabo ;
3
Crear un mensaje de ejemplo para enviar a través de UDP , y codificarlo en la matriz de bytes " buf : "
outString cadena = "Esta es el mensaje " , buf = outString.getBytes () ;
4
instancias de la " salida " de paquetes de datagramas con la matriz de bytes tampón que contiene el mensaje, y apunte hacia la dirección IP del receptor , recibida a través del método de " getByName " . El número " 9999 " representa un número de puerto abierto a conexiones UDP en el extremo del receptor : . Esto podría ser cualquier número de puerto, dependiendo de la configuración del servidor de recepción
InetAddress receptor = InetAddress.getByName ( "http : //www.sun.java.com ");
DatagramPacket a = new DatagramPacket ( buf, buf.length , receptor, 9999) ;
5
Enviar el paquete. Ahora que el paquete de datagrama contiene la información necesaria para enviar , transmitir a través del socket de datagramas :
s.send ( fuera) ;