org.apache.commons.net

Class DiscardUDPClient

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 {@link org.apache.commons.net.DatagramSocketClient#open open } and call {@link #send send } to send datagrams to the server After you're done sending discard data, call {@link org.apache.commons.net.DatagramSocketClient#close close() } to clean up properly.

Author: Daniel F. Savarese

See Also:

Field Summary
static intDEFAULT_PORT
The default discard port.
Constructor Summary
DiscardUDPClient()
Method Summary
voidsend(byte[] data, int length, InetAddress host, int port)
Sends the specified data to the specified server at the specified port.
voidsend(byte[] data, int length, InetAddress host)
Same as send(data, length, host.
voidsend(byte[] data, InetAddress host)
Same as send(data, data.length, host.

Field Detail

DEFAULT_PORT

public static final int DEFAULT_PORT
The default discard port. It is set to 9 according to RFC 863. **

Constructor Detail

DiscardUDPClient

public DiscardUDPClient()

Method Detail

send

public void send(byte[] data, int length, InetAddress host, int port)
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)
Same as send(data, length, host. DiscardUDPClient.DEFAULT_PORT).

send

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