Examples of DatagramSocket


Examples of java.net.DatagramSocket

   @version $Revision: 1.5 $
*/
public class McastTest {

    public static void main(String args[]) { 
  DatagramSocket  sock;
  DatagramPacket  packet;
  byte[]          buf=new byte[0];
  boolean         receiver=true;
  String          val;
  InetAddress     addr=null;
  int             port=0;

 
  for(int i=0; i < args.length; i++) {
      val=args[i];
      if("-help".equals(val)) {
    help();
    return;
      }
      if("-sender".equals(val)) {
    receiver=false;
    continue;
      }
      if("-receiver".equals(val)) {
    receiver=true;
    try {
        addr=InetAddress.getByName(args[++i]);
        port=Integer.parseInt(args[++i]);
    }
    catch(Exception e) {
        System.err.println(e);
        help();
        return;
    }
    continue;
      }
      help();
  }


  try {
      if(receiver) {
    sock=new DatagramSocket(port, addr);
    System.out.println("Socket=" + sock.getLocalAddress() + ':' + sock.getLocalPort());
    System.out.println("starting as receiver");
    receiverLoop(sock);
      }
      else {
    sock=new DatagramSocket();
    System.out.println("Socket=" + sock.getLocalAddress() + ':' + sock.getLocalPort());
    System.out.println("starting as sender");
    senderLoop(sock);
      }
  }
  catch(Exception e) {
View Full Code Here

Examples of java.net.DatagramSocket

        this.host=host;
        this.port=port;


        if(server) {
            sock=new DatagramSocket(port, host);
            System.out.println("server started (ctrl-c to kill)");
            while(true) {
                byte[] buf=new byte[65000];
                DatagramPacket packet;
                packet=new DatagramPacket(buf, 0, buf.length);
                sock.receive(packet);
                packet=new DatagramPacket(RSP_BUF, 0, RSP_BUF.length, packet.getAddress(), packet.getPort());
                sock.send(packet); // send the response
            }
        }
        else {
            sock=new DatagramSocket();
            System.out.println("sending " + num + " requests");
            sendRequests();
        }
        sock.close();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.