Package java.net

Examples of java.net.DatagramSocket.receive()


        DataInputStream dataIn = null;
        fromDriverStationSocket.setSoTimeout(2000);
        boolean reportedWaitingForPacket = false;
        while (true) {
            try {
                fromDriverStationSocket.receive(packet);
            } catch (SocketTimeoutException e) {
                if (!reportedWaitingForPacket) {
                    //System.out.println("Waiting for packet from Driver Station");
                    reportedWaitingForPacket = true;
                }
View Full Code Here


            while (true) {
                DatagramPacket pac = new DatagramPacket(new byte[1500], 1500);
                DHCPPacket     dhcp;

                socket.receive(pac);
                dhcp = DHCPPacket.getPacket(pac);
                System.out.println(dhcp.toString());
            }
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here

    InetAddress address=InetAddress.getByName(host);
    DatagramPacket packet=new DatagramPacket(buf, buf.length, address, port);
    udpsock.send(packet);
   
    DatagramPacket response=new DatagramPacket(new byte[100], 100);
    udpsock.receive(response);
    String location=new String(response.getData(), 0, response.getLength());
    return new NameServerProxy(new PyroURI(location));
  }
}
View Full Code Here

      appender.close();
      String[] retval = new String[packets];
      byte[] buf = new byte[1000];
      for(int i = 0; i < packets; i++) {
          DatagramPacket p = new DatagramPacket(buf, 0, buf.length);
          ds.receive(p);
          retval[i] = new String(p.getData(), 0, p.getLength());
      }
      ds.close();
      return retval;
    }
View Full Code Here

      appender.close();
      String[] s = new String[3];
      byte[] buf = new byte[1000];
      for(int i = 0; i < 3; i++) {
          DatagramPacket p = new DatagramPacket(buf, 0, buf.length);
          ds.receive(p);
          s[i] = new String(p.getData(), 0, p.getLength());
      }
      ds.close();
      assertEquals("<14><!DOCTYPE", s[0].substring(0,13));
      assertEquals("<14></table>", s[2].substring(0,12));
View Full Code Here

      appender.close();
      String[] s = new String[8];
      byte[] buf = new byte[1200];
      for(int i = 0; i < 8; i++) {
          DatagramPacket p = new DatagramPacket(buf, 0, buf.length);
          ds.receive(p);
          assertTrue(p.getLength() <= 1024);
          s[i] = new String(p.getData(), 0, p.getLength());
      }
      ds.close();
      StringBuffer rcvbuf = new StringBuffer(s[0]);
View Full Code Here

        socket.send(outboundPacket);

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

        // compare byte buffers as strings so we get to see the diff
        assertEquals(Arrays.toString(outboundPacket.getData()), Arrays.toString(inboundPacket.getData()));

        // make sure the contents are really the same
View Full Code Here

            socket.send(outboundPacket);

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

            // compare byte buffers as strings so we get to see the diff
            assertEquals(Arrays.toString(outboundPacket.getData()),
                Arrays.toString(inboundPacket.getData()));
View Full Code Here

    while ((socket = this.socket) != null
        && !socket.isClosed()) {
     
      try {
        packet.setData(buffer);
        socket.receive(packet);
       
        process(packet);
      } catch (IOException err) {
        uncaughtException(socket, err);
      }
View Full Code Here

   
    while (!socket.isClosed() && socket.isBound()) {
      try {
        byte[] buffer = new byte[DEFAULT_MTU_SIZE];
        DatagramPacket datagram = new DatagramPacket(buffer, buffer.length);
        socket.receive(datagram);
       
        RudpPacket packet = new RudpPacket(datagram);
       
        if (packet.getMessageType() == PACKET_MESSAGE_TYPE_UDP) {
          SocketAddress address = packet.getSocketAddress();
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.