Document related concepts
no text concepts found
Transcript
/*****************************************************************************/ /*** SimplePeerSource.java ***/ /*** ***/ /*****************************************************************************/ import java.io.*; import java.net.*; public class SimplePeerSource { public static void main(String[] args) { try //necesario para compilar el código (captura excepciones) { DatagramSocket s = new DatagramSocket(); // Crea el socket // Al igual que para la clase socket, se puede definir manualmente el // puerto local y la interfaz de red: // DatagramSocket s = new DatagramSocket(); // DatagramSocket s = new DatagramSocket(Int localPort); // DatagramSocket s = new DatagramSocket(Int localPort, InetAddress localAddr); byte[] line = new byte[100]; // Crea una memoria auxiliar System.out.print("Ingrese el texto para enviar: "); int len = System.in.read(line); InetAddress dest = InetAddress.getByName("127.0.0.1"); // Convierte el nombre del host DatagramPacket pkt = new DatagramPacket(line, len, dest, 9998); // Crea un paquete del mensaje s.send(pkt); // Envía el paquete s.close(); // Cierra la conexión } catch (Exception err) //necesario para compilar el código (captura excepciones) { System.err.println(err); //necesario para compilar el código // (captura excepciones) } } } // Este programa es un simple cliente par que envía un mensaje UDP y termina. Puede hacer que el // programa servidor termine enviando el mensaje “close”. //