Professional Documents
Culture Documents
//SERVER:
import java.net.*;
import java.util.*;
public class dayBcast {
DatagramSocket ds;
DatagramPacket dp;
InetAddress addr;
public static final int DAYTIME_PORT=1313;
public static void main(String arg[])throws Exception
{
dayBcast db=new dayBcast(arg[0]);
db.go();
}
public dayBcast(String target)throws Exception
{
addr=InetAddress.getByName(target);
ds=new DatagramSocket();
}
public void go()throws Exception
{
byte[] buff;
System.out.println("Sending");
String s=(new Date()).toString();
buff=s.getBytes();
dp=new DatagramPacket(buff,buff.length,addr,DAYTIME_PORT);
ds.send(dp);
}}
//CLIENT:
import java.net.*;
import java.util.*;
public class client {
DatagramSocket ds;
DatagramPacket dp;
InetAddress addr;
public static final int DAYTIME_PORT=1313;
public static void main(String arg[])throws Exception
{
client d=new client();
d.go();
}
public void go()throws Exception
{
byte[] buff=new byte[14];
String s;
dp=new DatagramPacket(buff,buff.length);
ds=new DatagramSocket(DAYTIME_PORT);
ds.receive(dp);
s=new String(dp.getData());
System.out.println("Time Signal received from:"+dp.getAddress()+"\n Time is:"+s);
}
}
OUTPUT:
//SERVER”
E:\ JavaApplication3\src>javac dayBcast.java
E:\JavaApplication3\src>java client
Time Signal received from:/172.16.3.136
Time is:Wed Mar 16 13: