Class DaytimeUDPClient

java.lang.Object
org.apache.commons.net.DatagramSocketClient
org.apache.commons.net.daytime.DaytimeUDPClient
All Implemented Interfaces:
AutoCloseable

public final class DaytimeUDPClient extends DatagramSocketClient
The DaytimeUDPClient class is a UDP implementation of a client for the Daytime protocol described in RFC 867. To use the class, merely open a local datagram socket with open and call getTime to retrieve the daytime string, then call close to close the connection properly. Unlike DaytimeTCPClient, successive calls to getTime are permitted without re-establishing a connection. That is because UDP is a connectionless protocol and the Daytime protocol is stateless.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • getTime

      public String getTime(InetAddress host) throws IOException
      Shorthand for getTime(host, DaytimeUDPClient.DEFAULT_PORT);
      Parameters:
      host - the host
      Returns:
      the time
      Throws:
      IOException - on error
    • getTime

      public String getTime(InetAddress host, int port) throws IOException
      Gets the time string from the specified server and port and returns it.
      Parameters:
      host - The address of the server.
      port - The port of the service.
      Returns:
      The time string.
      Throws:
      IOException - If an error occurs while retrieving the time.