Class DaytimeUDPClient


  • 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:
    DaytimeTCPClient
    • Method Detail

      • getTime

        public java.lang.String getTime​(java.net.InetAddress host,
                                        int port)
                                 throws java.io.IOException
        Retrieves 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:
        java.io.IOException - If an error occurs while retrieving the time.
      • getTime

        public java.lang.String getTime​(java.net.InetAddress host)
                                 throws java.io.IOException
        Same as getTime(host, DaytimeUDPClient.DEFAULT_PORT);
        Parameters:
        host - the host
        Returns:
        the time
        Throws:
        java.io.IOException - on error