Thursday, 9 February 2017

Networking : DataGram





import java.io.IOException;import java.net.*;
public class DataGramClass {

    public static void main(String[] args)
    {
        // ---  SENDER DSender.java        DatagramSocket ds = null;        try {
            ds = new DatagramSocket();
        String str = "Welcome java";        InetAddress ip = InetAddress.getByName("127.0.0.1");
        DatagramPacket dp = new DatagramPacket(str.getBytes(), str.length(), ip, 3000);        ds.send(dp);        ds.close();
        // ---   RECEIVER  DReceiver.java
        DatagramSocket ds1 = new DatagramSocket(3000);        byte[] buf = new byte[1024];        DatagramPacket dp1 = new DatagramPacket(buf, 1024);        ds1.receive(dp1);        String str1 = new String(dp1.getData(), 0, dp1.getLength());        System.out.println(str1);        ds1.close();
        } catch (SocketException e) {
            e.printStackTrace();        } catch (UnknownHostException e) {
            e.printStackTrace();        } catch (IOException e) {
            e.printStackTrace();        }


    }
}

No comments:

Post a Comment