|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.net.DatagramSocketClient
org.apache.commons.net.time.TimeUDPClient
public final class TimeUDPClient
The TimeUDPClient class is a UDP implementation of a client for the
Time protocol described in RFC 868. To use the class, merely
open a local datagram socket with
open
and call getTime or
getDate to retrieve the time. Then call
close
to close the connection properly. Unlike
TimeTCPClient,
successive calls to getTime or
getDate are permitted
without re-establishing a connection. That is because UDP is a
connectionless protocol and the Time protocol is stateless.
TimeTCPClient| Field Summary | |
|---|---|
static int |
DEFAULT_PORT
The default time port. |
static long |
SECONDS_1900_TO_1970
The number of seconds between 00:00 1 January 1900 and 00:00 1 January 1970. |
| Fields inherited from class org.apache.commons.net.DatagramSocketClient |
|---|
_isOpen_, _socket_, _socketFactory_, _timeout_ |
| Constructor Summary | |
|---|---|
TimeUDPClient()
|
|
| Method Summary | |
|---|---|
Date |
getDate(InetAddress host)
Same as getTime(host, DEFAULT_PORT); |
Date |
getDate(InetAddress host,
int port)
Retrieves the time from the server and returns a Java Date containing the time converted to the local timezone. |
long |
getTime(InetAddress host)
Same as getTime(host, DEFAULT_PORT); |
long |
getTime(InetAddress host,
int port)
Retrieves the time from the specified server and port and returns it. |
| 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 |
|---|
public static final int DEFAULT_PORT
public static final long SECONDS_1900_TO_1970
| Constructor Detail |
|---|
public TimeUDPClient()
| Method Detail |
|---|
public long getTime(InetAddress host,
int port)
throws IOException
host - The address of the server.port - The port of the service.
IOException - If an error occurs while retrieving the time.
public long getTime(InetAddress host)
throws IOException
getTime(host, DEFAULT_PORT);
IOException
public Date getDate(InetAddress host,
int port)
throws IOException
host - The address of the server.port - The port of the service.
IOException - If an error occurs while fetching the time.
public Date getDate(InetAddress host)
throws IOException
getTime(host, DEFAULT_PORT);
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||