package udpClient; import java.io.*; public class Datagram_Messenger { //.....attribbutes...... public String Message = ""; final public Integer clientPort = 1337; //....methods........... public Datagram_Messenger(){ System.out.println("Usage: java SenderGram "); } public void Send_Message(String args[], Integer clientPort, String Message){ UDP_Send sender = UDP_Send(); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Datagram_Messenger Dmesg = new Datagram_Messenger(); } } // NEXT FILE package udpClient; import java.net.*; public class UDP_Send { public UDP_Send(String args[], Integer clientPort, String Message){ //this constructor will send the message try{ // Create Our Socket DatagramSocket sendSock = new DatagramSocket(clientPort); // Grab the Servers Address from the CLI InetAddress Server = InetAddress.getByName(args[0]); // Pass Message, and change into Bytes, load into bugger String Messages = Message; byte [] buffer = new byte[1024]; buffer = Messages.getBytes("US-ASCII") ; // Create Packet and Send DatagramPacket packet = new DatagramPacket(buffer, buffer.length, Server, clientPort); sendSock.send(packet); // Catch the Exceptions. }catch(Exception e){ System.out.println("Sending Failed"); e.printStackTrace(); } } }