Package java.net

Examples of java.net.DatagramSocket.receive()


  public byte[] read(int port) throws IOException {
    DatagramSocket serverSocket = new DatagramSocket(port);
    byte[] receiveData = new byte[1024];
        DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
        System.out.println("aguardando conexao");
        serverSocket.receive(receivePacket);
        System.out.println("conexao estabelecida");
        receiveData = receivePacket.getData();
        return receiveData;
  }
 
View Full Code Here


      socket = new DatagramSocket();
      broadcast(udpPort, socket);
      socket.setSoTimeout(timeoutMillis);
      DatagramPacket packet = new DatagramPacket(new byte[0], 0);
      try {
        socket.receive(packet);
      } catch (SocketTimeoutException ex) {
        if (INFO) info("kryonet", "Host discovery timed out.");
        return null;
      }
      if (INFO) info("kryonet", "Discovered server: " + packet.getAddress());
View Full Code Here

      broadcast(udpPort, socket);
      socket.setSoTimeout(timeoutMillis);
      while (true) {
        DatagramPacket packet = new DatagramPacket(new byte[0], 0);
        try {
          socket.receive(packet);
        } catch (SocketTimeoutException ex) {
          if (INFO) info("kryonet", "Host discovery timed out.");
          return hosts;
        }
        if (INFO) info("kryonet", "Discovered server: " + packet.getAddress());
View Full Code Here

                } else if (to instanceof Integer) {
                    i = (Integer)to;
                }
                if (i == null || i <= 0 || message.getExchange().isSynchronous()) {
                    socket.setSoTimeout(30000);
                    socket.receive(p);
                    dataReceived(message, IoBuffer.wrap(bytes, 0, p.getLength()), false, false);
                } else {
                    socket.setSoTimeout(i);
                    boolean found = false;
                    try {
View Full Code Here

                } else {
                    socket.setSoTimeout(i);
                    boolean found = false;
                    try {
                        while (true) {
                            socket.receive(p);
                            dataReceived(message, IoBuffer.wrap(bytes, 0, p.getLength()), false, true);
                            found = true;
                        }
                    } catch (java.net.SocketTimeoutException ex) {
                        if (!found) {
View Full Code Here

        Thread.sleep(1000);

        byte[] buf = new byte[128];
        DatagramPacket receive = new DatagramPacket(buf, buf.length, address, getPort());
        LOG.debug("+++ Receiving data +++");
        socket.receive(receive);

        socket.close();

        return new String(receive.getData(), 0, receive.getLength());
    }
View Full Code Here

        Thread.sleep(1000);

        byte[] buf = new byte[128];
        DatagramPacket receive = new DatagramPacket(buf, buf.length, address, getPort());
        LOG.debug("+++ Receiving data +++");
        socket.receive(receive);

        socket.close();

        return new String(receive.getData(), 0, receive.getLength());
    }
View Full Code Here

      DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length,
          IPAddress, Nfs3Constant.SUN_RPCBIND);
      clientSocket.send(sendPacket);
      DatagramPacket receivePacket = new DatagramPacket(receiveData,
          receiveData.length);
      clientSocket.receive(receivePacket);
      clientSocket.close();

    } catch (UnknownHostException e) {
      System.err.println("Don't know about host: localhost.");
      System.exit(1);
View Full Code Here

        for (int i = 0; i < 10; i++) {
            fillWriteBuffer(writeBuf, i);
            client.send(wp);

            client.receive(rp);
            assertEquals(writeBuf.length, rp.getLength());
            assertEquals(writeBuf, readBuf);
        }

        try {
View Full Code Here

            assertEquals(writeBuf.length, rp.getLength());
            assertEquals(writeBuf, readBuf);
        }

        try {
            client.receive(rp);
            fail("Unexpected incoming data.");
        } catch (SocketTimeoutException e) {
        }

        client.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.