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]); }
/// <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); }