Class NtpRequest
Make NTP request.
- Create the object by Create(IPEndPoint, Action<NtpPacket>) method.
- Use Send() method to send requests.
- Call Close() to release the socket AFTER you have received the response or some timeout. If you close the socket too early, you may miss the response.
Inheritance
System.Object
NtpRequest
Namespace: LiteNetLib.Utils
Assembly: LiteNetLib.dll
Syntax
public sealed class NtpRequest : INetSocketListener
Fields
DefaultPort
Declaration
public const int DefaultPort = 123
Field Value
| Type | Description |
|---|---|
| System.Int32 |
Methods
Close()
Close socket.
Declaration
public void Close()
Create(IPAddress, Action<NtpPacket>)
Create the requests for NTP server (default port), open socket.
Declaration
public static NtpRequest Create(IPAddress ipAddress, Action<NtpPacket> onRequestComplete)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Net.IPAddress | ipAddress | NTP Server address. |
| System.Action<NtpPacket> | onRequestComplete | callback (called from other thread!) |
Returns
| Type | Description |
|---|---|
| NtpRequest |
Create(IPEndPoint, Action<NtpPacket>)
Create the requests for NTP server, open socket.
Declaration
public static NtpRequest Create(IPEndPoint endPoint, Action<NtpPacket> onRequestComplete)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Net.IPEndPoint | endPoint | NTP Server address. |
| System.Action<NtpPacket> | onRequestComplete | callback (called from other thread!) |
Returns
| Type | Description |
|---|---|
| NtpRequest |
Create(String, Action<NtpPacket>)
Create the requests for NTP server (default port), open socket.
Declaration
public static NtpRequest Create(string ntpServerAddress, Action<NtpPacket> onRequestComplete)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ntpServerAddress | NTP Server address. |
| System.Action<NtpPacket> | onRequestComplete | callback (called from other thread!) |
Returns
| Type | Description |
|---|---|
| NtpRequest |
Create(String, Int32, Action<NtpPacket>)
Create the requests for NTP server, open socket.
Declaration
public static NtpRequest Create(string ntpServerAddress, int port, Action<NtpPacket> onRequestComplete)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ntpServerAddress | NTP Server address. |
| System.Int32 | port | port |
| System.Action<NtpPacket> | onRequestComplete | callback (called from other thread!) |
Returns
| Type | Description |
|---|---|
| NtpRequest |
Send()
Send request to the NTP server calls callback (if success). In case of error the callback is called with null param.
Declaration
public void Send()