/** * data-gram */ import java.io.*; import java.net.*; public class PacketSender { // port private static final int PORT = 55524; // message private static String message ="Can you receive this packet?"; /** * send */ protected void send(String[] argv){ try { DatagramSocket socket = new DatagramSocket(); InetAddress server = InetAddress.getByName( argv[0] ); byte[] data = message.getBytes(); DatagramPacket packet= new DatagramPacket( data, data.length, server, PORT ); socket.send( packet ); System.out.println( "Send packet done." ); }catch( ArrayIndexOutOfBoundsException e ) { System.err.println("Usage:java HostAddress hostname"); }catch( UnknownHostException e ) { System.err.println( "Server not Found" ); }catch( SocketException e ) { System.err.println( "Socket Error" ); }catch( IOException e ) { System.err.println( "IO Error" ); } } /** * Main method */ public static void main( String argv[] ) { PacketSender sender=new PacketSender(); sender.send(argv); } }