DaytimeTCPClientpublic 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.
|
Fields Summary |
---|
public static final int | DEFAULT_PORTThe default daytime port. It is set to 13 according to RFC 867. | private char[] | __buffer |
Constructors Summary |
---|
public DaytimeTCPClient()The default DaytimeTCPClient constructor. It merely sets the default
port to DEFAULT_PORT .
setDefaultPort(DEFAULT_PORT);
|
Methods Summary |
---|
public java.lang.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.
int read;
StringBuffer result = new StringBuffer(__buffer.length);
BufferedReader reader;
reader = new BufferedReader(new InputStreamReader(_input_));
while (true)
{
read = reader.read(__buffer, 0, __buffer.length);
if (read <= 0)
break;
result.append(__buffer, 0, read);
}
return result.toString();
|
|