Class DiscardUDPClient

java.lang.Object
com.oroinc.net.DatagramSocketClient
com.oroinc.net.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.

Author:
Daniel F. Savarese
See Also:
  • Field Details

    • DEFAULT_PORT

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

    • DiscardUDPClient

      public DiscardUDPClient()
  • Method Details

    • send

      public void send(byte[] data, int length, InetAddress host, int port) throws 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:
      IOException - If an error occurs during the datagram send operation.
    • send

      public void send(byte[] data, int length, InetAddress host) throws IOException
      Same as send(data, length, host. DiscardUDPClient.DEFAULT_PORT).
      Throws:
      IOException
    • send

      public void send(byte[] data, InetAddress host) throws IOException
      Same as send(data, data.length, host. DiscardUDPClient.DEFAULT_PORT).
      Throws:
      IOException