Class DiscardUDPClient

  • Direct Known Subclasses:
    EchoUDPClient

    public class DiscardUDPClient
    extends DatagramSocketClient
    The DiscardUDPClient class is a UDP implementation of a client for the Discard protocol described in RFC 863. To use the class, just open a local UDP port with open and call send to send datagrams to the server After you're done sending discard data, call close() to clean up properly.
    See Also:
    DiscardTCPClient
    • Field Detail

      • DEFAULT_PORT

        public static final int DEFAULT_PORT
        The default discard port. It is set to 9 according to RFC 863.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DiscardUDPClient

        public DiscardUDPClient()
    • Method Detail

      • send

        public void send​(byte[] data,
                         int length,
                         java.net.InetAddress host,
                         int port)
                  throws java.io.IOException
        Sends the specified data to the specified server at the specified port.
        Parameters:
        data - The discard data to send.
        length - The length of the data to send. Should be less than or equal to the length of the data byte array.
        host - The address of the server.
        port - The service port.
        Throws:
        java.io.IOException - If an error occurs during the datagram send operation.
      • send

        public void send​(byte[] data,
                         int length,
                         java.net.InetAddress host)
                  throws java.io.IOException
        Same as send(data, length, host. DiscardUDPClient.DEFAULT_PORT).
        Parameters:
        data - the buffer to send
        length - the length of the data in the buffer
        host - the target host
        Throws:
        java.io.IOException - if an error occurs
        See Also:
        send(byte[], int, InetAddress, int)
      • send

        public void send​(byte[] data,
                         java.net.InetAddress host)
                  throws java.io.IOException
        Same as send(data, data.length, host. DiscardUDPClient.DEFAULT_PORT).
        Parameters:
        data - the buffer to send
        host - the target host
        Throws:
        java.io.IOException - if an error occurs
        See Also:
        send(byte[], int, InetAddress, int)