Download SimplePeerDestination

Document related concepts
no text concepts found
Transcript
/*****************************************************************************/
/*** SimplePeerDestination.java
***/
/***
***/
/*****************************************************************************/
import java.io.*;
import java.net.*;
public class SimplePeerDestination
{
public static void main(String[] args)
{
try
//necesario para compilar el código (captura excepciones)
{
DatagramSocket s = new DatagramSocket(9998); // 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);
String msg;
do
{
byte[] line = new byte[100]; // Crea una memoria auxiliar
DatagramPacket pkt = new DatagramPacket(line, line.length);
// Crea un buffer para los mensajes de entrada
s.receive(pkt);
// obtiene el mensaje
msg = new String(pkt.getData()); // convierte los datos
System.out.println("From "+pkt.getAddress()+":"+msg.trim());
}
while ( !msg.trim().equals("close") );
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)
}
}
}