module Sntp:Simple Network Time Protocolsig
..end
val query : ?timeout:Core.Std.Time.Span.t ->
?port:int ->
string ->
[ `Error of Core.Std.Exn.t | `Offset of Core.Std.Time.Span.t | `Timeout ]
query hostname
returns the difference between the clock on the
local host and the clock on the host specified by hostname
.
If the remote host is down or not running an (S)NTP service this
call will `Timeout. Other errors, including some classes of resolution
or network will raise an exception, which will be returned as `Error.