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

ToRawByteArray() public méthode

public ToRawByteArray ( ) : byte[]
Résultat byte[]
        public byte[] ToRawByteArray()
        {
            return MarshalUtils.RawSerialize(this);
        }

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::ToRawByteArray