org.apache.commons.net

Class DiscardUDPClient

Known Direct 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 Summary

static int
DEFAULT_PORT
The default discard port.

Fields inherited from class org.apache.commons.net.DatagramSocketClient

_isOpen_, _socketFactory_, _socket_, _timeout_

Constructor Summary

DiscardUDPClient()

Method Summary

void
send(byte[] data, InetAddress host)
Same as send(data, data.length, host.
void
send(byte[] data, int length, InetAddress host)
Same as send(data, length, host.
void
send(byte[] data, int length, InetAddress host, int port)
Sends the specified data to the specified server at the specified port.

Methods inherited from class org.apache.commons.net.DatagramSocketClient

close, getDefaultTimeout, getLocalAddress, getLocalPort, getSoTimeout, isOpen, open, open, open, setDatagramSocketFactory, setDefaultTimeout, setSoTimeout

Field Details

DEFAULT_PORT

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

Field Value:
9

Constructor Details

DiscardUDPClient

public DiscardUDPClient()

Method Details

send

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


send

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


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.