Client
import java.io.*;
import java.net.*;
import java.util.*;
class Client12
{
public static void main(String args[])
{
try
{
DatagramSocket client=new DatagramSocket();
InetAddress addr=InetAddress.getByName("127.0.0.1");
byte[] sendbyte=new byte[1024];
byte[] receivebyte=new byte[1024];
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
//System.out.println("Enter the String:");
String str=in.readLine();
sendbyte=str.getBytes();
DatagramPacket sender=new DatagramPacket(sendbyte,sendbyte.length,addr,1309);
client.send(sender);
DatagramPacket receiver=new DatagramPacket(receivebyte,receivebyte.length);
client.receive(receiver);
String s=new String(receiver.getData());
System.out.println(s.trim());
client.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
Server
import java.io.*;
import java.net.*;
import java.util.*;
class Server12
{
public static void main(String args[])
{
try
{
DatagramSocket server=new DatagramSocket(1309);
while(true)
{
byte[] sendbyte=new byte[1024];
byte[] receivebyte=new byte[1024];
DatagramPacket receiver=new DatagramPacket(receivebyte,receivebyte.length);
server.receive(receiver);
String str=new String(receiver.getData());
//System.out.println(str.trim());
InetAddress addr=receiver.getAddress();
int port=receiver.getPort();
Date d=new Date();
String str1=d.toString();
sendbyte=str1.getBytes();
DatagramPacket sender=new DatagramPacket(sendbyte,sendbyte.length,addr,port);
server.send(sender);
}
}
catch(Exception e)
{
System.out.println(e);
}
}
}
Output
E:\networks>javac Client12.java
E:\networks>javac Server12.java
E:\networks>java Server12
E:\networks>java Client12
need date
Tue Jul 19 23:15:35 PDT 2011
No comments:
Post a Comment