Download SimplePeerSource

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”.
//