org.apache.commons.net

Class DaytimeTCPClient

public final class DaytimeTCPClient extends SocketClient

The DaytimeTCPClient class is a TCP implementation of a client for the Daytime protocol described in RFC 867. To use the class, merely establish a connection with {@link org.apache.commons.net.SocketClient#connect connect } and call {@link #getTime getTime() } to retrieve the daytime string, then call {@link org.apache.commons.net.SocketClient#disconnect disconnect } to close the connection properly.

Author: Daniel F. Savarese

See Also:

Field Summary
static intDEFAULT_PORT
The default daytime port.
Constructor Summary
DaytimeTCPClient()
The default DaytimeTCPClient constructor.
Method Summary
StringgetTime()
Retrieves the time string from the server and returns it.

Field Detail

DEFAULT_PORT

public static final int DEFAULT_PORT
The default daytime port. It is set to 13 according to RFC 867. **

Constructor Detail

DaytimeTCPClient

public DaytimeTCPClient()
The default DaytimeTCPClient constructor. It merely sets the default port to DEFAULT_PORT .

Method Detail

getTime

public String getTime()
Retrieves the time string from the server and returns it. The server will have closed the connection at this point, so you should call {@link org.apache.commons.net.SocketClient#disconnect disconnect } after calling this method. To retrieve another time, you must initiate another connection with {@link org.apache.commons.net.SocketClient#connect connect } before calling getTime() again.

Returns: The time string retrieved from the server.

Throws: IOException If an error occurs while fetching the time string.