Package java.net

Examples of java.net.DatagramSocket.send()


        dataOut.writeFloat(2.0f);
        byte[] bytesToSend = bytesOut.toByteArray();

        DatagramPacket outboundPacket = new DatagramPacket(bytesToSend, bytesToSend.length,
            InetAddress.getLocalHost(), outPort);
        socket.send(outboundPacket);

        // receive whatever came back
        byte[] receiveBuffer = new byte[bytesToSend.length];
        DatagramPacket inboundPacket = new DatagramPacket(receiveBuffer, receiveBuffer.length);
        socket.receive(inboundPacket);
View Full Code Here


            // We send an empty datagram packet to fix bug 4293791 (it's a jdk 1.1 bug)
            //
            DatagramSocket sn = new java.net.DatagramSocket(0);
            byte[] ob = new byte[1];
            DatagramPacket pk = new DatagramPacket(ob , 1, java.net.InetAddress.getLocalHost(), _socketPort);
            sn.send(pk);
            sn.close();
        } catch (Exception e) {}

        // First close the datagram socket.
        // This may generates an IO exception at the run method (_socket.receive).
View Full Code Here

      // Set the transmit timestamp *just* before sending the packet
      // ToDo: Does this actually improve performance or not?
      NtpMessage.encodeTimestamp(packet.getData(), 40,
        (System.currentTimeMillis()/1000.0) + 2208988800.0);

      socket.send(packet);


      // Get response
      mLog.info("NTP request sent, waiting for response...");
      packet = new DatagramPacket(buf, buf.length);
View Full Code Here

        byte[] searchMessageBytes = searchMessage.getBytes();
              DatagramPacket ssdpDiscoverPacket = new DatagramPacket(searchMessageBytes, searchMessageBytes.length);
              ssdpDiscoverPacket.setAddress(InetAddress.getByName(IP));
              ssdpDiscoverPacket.setPort(PORT);
 
              ssdp.send(ssdpDiscoverPacket);
              ssdp.setSoTimeout(TIMEOUT);
 
             
              boolean waitingPacket = true;
              while (waitingPacket) {
View Full Code Here

    DatagramSocket socket = null;
    try {
      socket = new DatagramSocket();
      InetAddress receiver =  InetAddress.getByName(t.ip);
      DatagramPacket packet = new DatagramPacket(message, message.length, receiver, t.port);
      socket.send(packet)
    } catch (IOException e) {             
      e.printStackTrace();
    }finally{
      socket.close();
    }
View Full Code Here

                DatagramSocket ds0 = new DatagramSocket(14004, InetAddress.getByName("0.0.0.0"));
                DatagramSocket ds1 = new DatagramSocket(14050, InetAddress.getByName("0.0.0.0"));
                DatagramPacket echo0 = new DatagramPacket(packet, packet.length, InetAddress.getLocalHost(), response.getPortA());
                DatagramPacket echo1 = new DatagramPacket(packet, packet.length, InetAddress.getLocalHost(), response.getPortB());

                ds1.send(echo1);
                ds0.send(echo0);

                Thread.sleep(500);

                Thread t0 = new Thread(new Listener(ds0));
View Full Code Here

                int repeat = 300;

                for (int i = 0; i < repeat; i++) {
                    ds0.send(echo0);
                    ds1.send(echo1);
                    Thread.sleep(200);
                }

                System.out.println(valCounter());
                assertTrue(valCounter() == repeat * 2 + 1);
View Full Code Here

        DatagramPacket wp = new DatagramPacket(writeBuf, writeBuf.length);
        DatagramPacket rp = new DatagramPacket(readBuf, readBuf.length);

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

            client.receive(rp);
            assertEquals(writeBuf.length, rp.getLength());
            assertEquals(writeBuf, readBuf);
        }
View Full Code Here

        // must append delimiter
        byte[] data = (input + "\n").getBytes();

        DatagramPacket packet = new DatagramPacket(data, data.length, address, PORT);
        LOG.debug("+++ Sending data +++");
        socket.send(packet);

        Thread.sleep(1000);

        byte[] buf = new byte[128];
        DatagramPacket receive = new DatagramPacket(buf, buf.length, address, PORT);
View Full Code Here

        DatagramSocket ds = new DatagramSocket(0);
        DatagramPacket dp = new DatagramPacket("Test String".getBytes(), 11,
                InetAddress.getLocalHost(), 0);
        ds.close();
        try {
            ds.send(dp);
            fail("Data sent after close");
        } catch (IOException e) {
            // Expected
        }
    }
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.