All Packages Class Hierarchy This Package Previous Next Index
Class com.oroinc.net.EchoUDPClient
java.lang.Object
|
+----com.oroinc.net.DatagramSocketClient
|
+----com.oroinc.net.DiscardUDPClient
|
+----com.oroinc.net.EchoUDPClient
- public final class EchoUDPClient
- extends DiscardUDPClient
The EchoUDPClient class is a UDP implementation of a client for the
Echo protocol described in RFC 862. To use the class,
just open a local UDP port
with open
and call send to send datagrams to the server,
then call receive to receive echoes.
After you're done echoing data, call
close()
to clean up properly.
Copyright © 1997 Original Reusable Objects, Inc.
All rights reserved.
- See Also:
- EchoTCPClient, DiscardUDPClient
-
DEFAULT_PORT
- The default echo port.
-
EchoUDPClient()
-
-
receive(byte[])
- Same as
receive(data, data.length)
-
receive(byte[], int)
- Receives echoed data and returns its length.
-
send(byte[], InetAddress)
- Same as
send(data, data.length, host)
-
send(byte[], int, InetAddress)
- Sends the specified data to the specified server at the default echo
port.
DEFAULT_PORT
public static final int DEFAULT_PORT
- The default echo port. It is set to 7 according to RFC 862.
EchoUDPClient
public EchoUDPClient()
send
public void send(byte data[],
int length,
InetAddress host) throws IOException
- Sends the specified data to the specified server at the default echo
port.
- Parameters:
- data - The echo 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.
- Throws: IOException
- If an error occurs during the datagram send
operation.
- Overrides:
- send in class DiscardUDPClient
send
public void send(byte data[],
InetAddress host) throws IOException
- Same as
send(data, data.length, host)
- Overrides:
- send in class DiscardUDPClient
receive
public int receive(byte data[],
int length) throws IOException
- Receives echoed data and returns its length. The data may be divided
up among multiple datagrams, requiring multiple calls to receive.
Also, the UDP packets will not necessarily arrive in the same order
they were sent.
- Returns:
- Length of actual data received.
- Throws: IOException
- If an error occurs while receiving the data.
receive
public int receive(byte data[]) throws IOException
- Same as
receive(data, data.length)
All Packages Class Hierarchy This Package Previous Next Index