org.apache.commons.net
Class DiscardUDPClient

java.lang.Object
  extended by org.apache.commons.net.DatagramSocketClient
      extended by org.apache.commons.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:
DiscardTCPClient

Field Summary
static int DEFAULT_PORT
          The default discard port.
 
Fields inherited from class org.apache.commons.net.DatagramSocketClient
_isOpen_, _socket_, _socketFactory_, _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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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,
                 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


Copyright © 1997-2010 The Apache Software Foundation. All Rights Reserved.