Пример #1
0
        public void VersionNumberTest()
        {
            NtpData validate = new NtpData(new byte[] { 0x23 });

            Assert.AreEqual(4, validate.VersionNumber);
            Assert.AreEqual(NtpMode.Client, validate.Mode);

            NtpData target   = new NtpData();
            byte    expected = 4;

            target.VersionNumber = expected;
            Assert.AreEqual(expected, target.VersionNumber);

            target.Mode = NtpMode.Client;
            Assert.AreEqual <NtpMode>(NtpMode.Client, target.Mode);
            Assert.AreEqual(expected, target.VersionNumber, "Version number changed by setting mode");

            Assert.AreEqual(0x23, target.ToArray()[0]);
        }
Пример #2
0
 /// <summary>
 /// Sends the specified packet to a target.
 /// </summary>
 /// <param name="target">The target.</param>
 /// <param name="packet">The packet.</param>
 public void Send(IPEndPoint target, NtpData packet)
 {
     byte[] data = packet.ToArray();
     BeginSendTo(data, 0, (int)data.Length, SocketFlags.None, target, null, null);
 }