91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 98KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-14
  • 語言: C#
  • 標簽: NTP??

資源簡介

公司有幾臺設(shè)備需要用NTP同步后驗證時差是否在15ms以內(nèi),遂編一小工具實現(xiàn)此需求,代碼很簡單,適合新手以及對NTP不太了解的盆友觀摩。

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?NTPServer;
using?System.Net.Sockets;
using?System.Net;

namespace?NTPClient
{
????public?partial?class?Form1?:?Form
????{

????????const?int?LocalPort?=?12345;
????????int?remoteport?=?1234;
????????static?UdpClient?_udpclient;
????????static?NTPOperation?_ntpOp?=?new?NTPOperation();
????????
????????void?send()
????????{
???????????
????????????

????????}

????????public?Form1()
????????{
????????????InitializeComponent();
?????????????_udpclient?=?new?UdpClient(LocalPort?AddressFamily.InterNetwork);
?????????????_udpclient.Client.ReceiveTimeout?=?5000;
????????}

????????private?void?Btn_Sync_Click(object?sender?EventArgs?e)
????????{
????????????NTPPackage?temppkg?=?new?NTPPackage();
????????????_ntpOp.setPackge(temppkg);
????????????long?OriginateTimestamp?=?0;
????????????long?ReceiveTimestamp?=?0;
????????????Console.WriteLine(“OriginateTimestamp:{0}“?OriginateTimestamp);
????????????_ntpOp.setMode(3);
????????????_ntpOp.setVN(3);
????????????_ntpOp.setLI(0);
????????????_ntpOp._ntp.Stratum?=?1;
????????????_ntpOp._ntp.Poll?=?0x0a;
????????????_ntpOp._ntp.Precision?=?0xe9;
????????????_ntpOp._ntp.rootdelay?=?0;
????????????_ntpOp._ntp.RootDispersion?=?0;
????????????_ntpOp._ntp.ReferenceIdentifier?=?BitConverter.ToUInt32(new?byte[4]?{?0x41?0x43?0x54?0x53?}?0);
????????????_ntpOp._ntp.ReferenceTimestamp?=?DateTime.Now.ToFileTimeUtc();
????????????_ntpOp._ntp.OriginateTimestamp?=?OriginateTimestamp;
????????????_ntpOp._ntp.ReceiveTimestamp?=?ReceiveTimestamp;
????????????_ntpOp._ntp.TransmitTimestamp?=?DateTime.Now.ToFileTimeUtc();
????????????byte[]?sndpkg?=?_ntpOp.getBytes();
????????????IPAddress?ipaddr?=?null;
????????????if?(!IPAddress.TryParse(TB_IP.Text?out?ipaddr))
????????????{
????????????????var?szaddr?=?Dns.GetHostAddresses(TB_IP.Text);
????????????????if?(szaddr.Length?>?0)
????????????????{
????????????????????ipaddr?=?szaddr[0];
????????????????}
????????????????else
????????????????{
????????????????????MessageBox.Show(“無效域名或IP地址“);
????????????????????return;
????????????????}
????????????}
????????????remoteport?=?Convert.ToInt32(TB_RemotePort.Text);
????????????IPEndPoint?remoteip?=?new?IPEndPoint(ipaddr?remoteport);
????????????UdpState?state?=?new?UdpState(_udpclient?remoteip);
????????????_udpclient.Send(sndpkg?sndpkg.Length?remoteip);
????????????byte[]?recv?=?null;
????????????try
????????????{
????????????????recv?=?_udpclient.Receive(ref?remoteip);
????????????}
????????????catch(Exception?ex)
????????????{
????????????????MessageBox.Show(“訪問失敗,請確保IP地址和端口正確“);
????????????????return;
????????????}
????????????if(recv.Length?>=?60)
????????????{
????????????????long?t4?=?DateTime.Now.ToFileTimeUtc();
????????????????NTPPackage?pkg?=

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????17920??2017-07-24?09:26??NTPClient\NTPClient\bin\Debug\NTPClient.exe

?????文件??????48640??2017-07-24?09:26??NTPClient\NTPClient\bin\Debug\NTPClient.pdb

?????文件??????11600??2017-07-24?09:28??NTPClient\NTPClient\bin\Debug\NTPClient.vshost.exe

?????文件????????490??2017-03-19?05:00??NTPClient\NTPClient\bin\Debug\NTPClient.vshost.exe.manifest

?????文件???????5201??2017-07-21?16:13??NTPClient\NTPClient\Form1.cs

?????文件??????12732??2017-07-21?16:03??NTPClient\NTPClient\Form1.Designer.cs

?????文件???????5817??2017-07-21?16:03??NTPClient\NTPClient\Form1.resx

?????文件???????3842??2017-07-21?15:32??NTPClient\NTPClient\NTPClient.csproj

?????文件???????2962??2017-07-24?09:25??NTPClient\NTPClient\NTPOperation.cs

?????文件????????815??2017-07-24?09:25??NTPClient\NTPClient\NTPPackage.cs

?????文件???????5420??2017-07-24?08:25??NTPClient\NTPClient\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????6377??2017-07-24?09:26??NTPClient\NTPClient\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件???????1597??2017-07-24?09:28??NTPClient\NTPClient\obj\x86\Debug\NTPClient.csproj.FileListAbsolute.txt

?????文件????????975??2017-07-21?16:03??NTPClient\NTPClient\obj\x86\Debug\NTPClient.csproj.GenerateResource.Cache

?????文件???????9174??2017-07-24?08:26??NTPClient\NTPClient\obj\x86\Debug\NTPClient.csprojResolveAssemblyReference.cache

?????文件??????17920??2017-07-24?09:26??NTPClient\NTPClient\obj\x86\Debug\NTPClient.exe

?????文件????????180??2017-07-21?16:03??NTPClient\NTPClient\obj\x86\Debug\NTPClient.Form1.resources

?????文件??????48640??2017-07-24?09:26??NTPClient\NTPClient\obj\x86\Debug\NTPClient.pdb

?????文件????????180??2017-07-21?15:32??NTPClient\NTPClient\obj\x86\Debug\NTPClient.Properties.Resources.resources

?????文件???????2042??2017-07-24?08:26??NTPClient\NTPClient\Program.cs

?????文件???????1350??2017-07-21?11:47??NTPClient\NTPClient\Properties\AssemblyInfo.cs

?????文件???????2870??2017-07-21?11:47??NTPClient\NTPClient\Properties\Resources.Designer.cs

?????文件???????5612??2017-07-21?11:47??NTPClient\NTPClient\Properties\Resources.resx

?????文件???????1096??2017-07-21?11:47??NTPClient\NTPClient\Properties\Settings.Designer.cs

?????文件????????249??2017-07-21?11:47??NTPClient\NTPClient\Properties\Settings.settings

?????文件???????1620??2017-07-21?15:39??NTPClient\NTPClient\SysDateTime.cs

?????文件????????626??2017-07-21?11:16??NTPClient\NTPClient\UdpState.cs

?????文件????????869??2017-07-21?11:47??NTPClient\NTPClient.sln

????..A..H.?????25600??2017-07-24?08:01??NTPClient\NTPClient.suo

?????文件???????8704??2017-07-24?08:09??NTPServer\NTPServer\bin\Debug\NTPServer.exe

............此處省略37個文件信息

評論

共有 條評論