Busqueda En Microsoft .Net
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Cliente extendsJFrame {
private JTextField campoIntroducir;
private JTextArea areaPantalla;
private DatagramSocket socket;
// configurar GUI y DatagramSocket
public Cliente()
{super( "Cliente" );
Container contenedor = getContentPane();
campoIntroducir = new JTextField( "Escriba aquí el mensaje" );
campoIntroducir.addActionListener(
newActionListener() {
public void actionPerformed( ActionEvent evento )
{
// crear y enviar el paquete
try {areaPantalla.append( "\nEnviando paquete que contiene: " +
evento.getActionCommand() + "\n" );
// obtener mensaje del campo de texto y convertirlo en arreglo byteString mensaje = evento.getActionCommand();
byte datos[] = mensaje.getBytes();
// crear enviarPaquete
DatagramPacketenviarPaquete = new DatagramPacket( datos,
datos.length, InetAddress.getLocalHost(), 5000 );
socket.send( enviarPaquete ); // enviar paqueteareaPantalla.append( "Paquete enviado\n" );
areaPantalla.setCaretPosition(
areaPantalla.getText().length() );
}
//procesar los problemas que pueden ocurrir al crear o enviar el paquete
catch ( IOException excepcionES ) {
mostrarMensaje( excepcionES.toString() + "\n" );excepcionES.printStackTrace();
}
} // fin de actionPerformed
} // fin de la clase interna
); // fin de la llamada a addActionListener...
Regístrate para leer el documento completo.