Hola, es casi igual, solo que es un DatagramSocket en vez de un serverSocket:
Código:
try{
IPcliente = InetAddress.getByName(IP);
socket = new DatagramSocket(puerto);
dato = new DatagramPacket(paquete, paquete.length, IPcliente , 1024);
socket.send(dato);
socket.close();
} catch (java.net.SocketException e){
e.printStackTrace();
logger.warning("Error en SocketException");
}catch (java.net.UnknownHostException e){
logger.warning("Error en UnkownHostException");
}catch (java.io.IOException e){
logger.warning("error en IOException");
}
logger.info("se ha enviado el texto");
Donde paquete es un array de bytes. Mira en javaSun a ver si hay algún otro envío de datos si no te gustan los bytes, no me acuerdo bien.
Saludos