You are on page 1of 2

//Program for Socket programming using TCP

//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 dayBcast vcet-5862235411


Sending……
//Client:
E:\JavaApplication3\src>javac client.java

E:\JavaApplication3\src>java client
Time Signal received from:/172.16.3.136
Time is:Wed Mar 16 13:

You might also like