Package java.net

Examples of java.net.MulticastSocket.receive()


         // Look for a reply
         // IP address + port number = 128.128.128.128:65535 => (12+3) + 1 + (5) = 21

         buf = new byte[50];
         packet = new DatagramPacket(buf, buf.length);
         s.receive(packet);
         String myServer = new String(packet.getData()).trim();
         if (trace)
            log.trace("Received answer packet: " + myServer);
         while (myServer != null && myServer.startsWith("GET_ADDRESS"))
         {
View Full Code Here


            log.trace("Received answer packet: " + myServer);
         while (myServer != null && myServer.startsWith("GET_ADDRESS"))
         {
            Arrays.fill(buf, (byte) 0);
            packet.setLength(buf.length);
            s.receive(packet);
            byte[] reply = packet.getData();
            myServer = new String(reply).trim();
            if (trace)
               log.trace("Received answer packet: " + myServer);
         }
View Full Code Here

          do {
            try {
              // get responses
              byte[] buf = new byte[DGRAM_BUF_LEN];
              DatagramPacket recv = new DatagramPacket(buf, buf.length);
              socket.receive(recv);
              logger.log(Logger.FINER, "MainDetectionManager::multicAsk(): received "+recv.getLength()+" bytes");
              responses.add(recv);
            } catch (SocketTimeoutException ste) {
              socket.setSoTimeout(mcast.timeout);
              if (responses.size() > 0) {
View Full Code Here

        final byte[] buf = new byte[BUFF_SIZE];
        final DatagramPacket packet = new DatagramPacket(buf, 0, buf.length);

        while (true) {
            try {
                multicast.receive(packet);
                if (packet.getLength() > 0) {
                    final StringBuilder sb = new StringBuilder();
                    sb.append(format.format(new Date()));
                    sb.append(" - ");
                    sb.append(packet.getAddress().getHostAddress());
View Full Code Here

/* 1467 */         log.trace("Sending discovery packet(" + data + ") to: " + iaGroup + ":" + port);
/* 1468 */       s.send(packet);
/*      */
/* 1472 */       buf = new byte[50];
/* 1473 */       packet = new DatagramPacket(buf, buf.length);
/* 1474 */       s.receive(packet);
/* 1475 */       String myServer = new String(packet.getData()).trim();
/* 1476 */       if (trace)
/* 1477 */         log.trace("Received answer packet: " + myServer);
/* 1478 */       while ((myServer != null) && (myServer.startsWith("GET_ADDRESS")))
/*      */       {
View Full Code Here

/* 1477 */         log.trace("Received answer packet: " + myServer);
/* 1478 */       while ((myServer != null) && (myServer.startsWith("GET_ADDRESS")))
/*      */       {
/* 1480 */         Arrays.fill(buf, 0);
/* 1481 */         packet.setLength(buf.length);
/* 1482 */         s.receive(packet);
/* 1483 */         byte[] reply = packet.getData();
/* 1484 */         myServer = new String(reply).trim();
/* 1485 */         if (trace) {
/* 1486 */           log.trace("Received answer packet: " + myServer);
/*      */         }
View Full Code Here

                channel.getConfig().getReceiveBufferSizePredictor();

            byte[] buf = new byte[predictor.nextReceiveBufferSize()];
            DatagramPacket packet = new DatagramPacket(buf, buf.length);
            try {
                socket.receive(packet);
            } catch (InterruptedIOException e) {
                // Can happen on interruption.
                // Keep receiving unless the channel is closed.
                continue;
            } catch (Throwable t) {
View Full Code Here

        {
          isWaiting = true;
          tp.dpIn.setLength(TPacket.MAX_DATAGRAM_SIZE); // reset the receive buffer length
          if (sck != null)
          {
            sck.receive(tp.dpIn);
          }
          totalConnectionArrivals++;
          isWaiting = false;
          // got it, now interpret it ...
          if (debugLevel > 1) DbgLog.log("TFactoryThread","examine " + tp.dpIn.getLength() + " bytes");
View Full Code Here

        if (debugLevel > 1) DbgLog.log("TFactoryGlobalsThread","Waiting for globals data ...");
        try
        {
          isWaiting = true;
          tp.dpIn.setLength(TTransport.UDP_BUFFER_SIZE); // reset the receive buffer length
          sck.receive(tp.dpIn);
          isWaiting = false;
          // got it, now interpret it ...
          InterpretIncomingGlobalsData(tp.dpIn.getAddress(), tp.dpIn.getData(), tp.dpIn.getLength(), false);
        }
        catch (IOException e)
View Full Code Here

         // Look for a reply
         // IP address + port number = 128.128.128.128:65535 => (12+3) + 1 + (5) = 21

         buf = new byte[50];
         packet = new DatagramPacket(buf, buf.length);
         s.receive(packet);
         String myServer = new String(packet.getData()).trim();
         if (trace)
            log.trace("Received answer packet: " + myServer);
         while (myServer != null && myServer.startsWith("GET_ADDRESS"))
         {
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.