I have a Client server programs and it have to modified to send tow Num from Client to server and server doing the summation of these tow num and replay it the client in UDP
the following are the tow program and if any one can help me
Client program
import java.net.*;
import java.io.*;
public class UDPClient
{
public static void main(String args[])
{
String args0="Hello from client";
String args1="localhost";
DatagramSocket aSocket=null;
try
{
aSocket=new DatagramSocket();
byte[]m=args0.getBytes();
InetAddress aHost=InetAddress.getByName(args1);
int serverPort=3789;
DatagramPacket request=
new DatagramPacket(m,args0.length(),aHost,serverPort);
aSocket.send(request);
byte[]buffer=new byte[1000];
DatagramPacket reply=
new DatagramPacket(buffer,buffer.length);
aSocket.receive(reply);
System.out.println("Client> message received is: "+new String(reply.getData()));
}
catch(SocketException e)
{
System.out.println("Socket:"+e.getMessage());
}
catch(IOException e)
{
System.out.println("IO:"+e.getMessage());
}
finally
{
if(aSocket!=null)
aSocket.close();
}
}
}
server side
package udpclientos;
import java.net.*;
import java.io.*;
public class UDPServer
{
public static void main(String args[])
{
DatagramSocket aSocket =null;
try
{
aSocket= new DatagramSocket(3789);
byte[]buffer=new byte[1000];
while(true)
{
DatagramPacket request =new DatagramPacket(buffer,buffer.length);
aSocket.receive(request);
System.out.println("Server> message received is: "+new String(request.getData()));
DatagramPacket reply=new DatagramPacket(request.getData(),request.getLength (),request.getAddress(),request.getPort());
aSocket.send(reply);
System.out.println("Server> message sent is: " +new String(reply.getData()));
}
}
catch(SocketException e)
{
System.out.println("Socket:"+e.getMessage());
}
catch(IOException e)
{
System.out.println("IO:"+e.getMessage());
}
finally
{
if(aSocket!=null)
aSocket.close();
}
}
}

