Platform.Network.Time.NtpPacket.ParseRawByteArray C# (CSharp) Méthode

ParseRawByteArray() public static méthode

public static ParseRawByteArray ( byte array ) : NtpPacket
array byte
Résultat NtpPacket
        public static NtpPacket ParseRawByteArray(byte[] array)
        {
            var retval = MarshalUtils.RawDeserialize<NtpPacket>(array);

            return retval;
        }

Usage Example

Exemple #1
0
        public static NtpPacket ReadPacket(UdpClient udpClient, NtpPacket packet)
        {
            var remoteEndPoint = new IPEndPoint(IPAddress.Any, 0);

            byte[] data = null;

            for (int i = 0; i < 5; i++)
            {
                data = packet.ToRawByteArray();
                udpClient.Send(data, data.Length);

                try
                {
                    data = udpClient.Receive(ref remoteEndPoint);

                    break;
                }
                catch (SocketException)
                {
                    continue;
                }
            }

            if (data == null)
            {
                throw new TimeoutException();
            }

            var resultPacket = NtpPacket.ParseRawByteArray(data);

            return(resultPacket);
        }
All Usage Examples Of Platform.Network.Time.NtpPacket::ParseRawByteArray