使用C#和windows命令行查询NTP服务器

使用C#和windows命令行查询NTP服务器,c#,.net,.net-3.5,ntp,C#,.net,.net 3.5,Ntp,我正在尝试使用c#查询NTP服务器,以使用此线程中的以下源代码获取NTP服务器的时间。由于某些原因,流在socket.Receive(ntpData)处停止 1) 知道它为什么停了吗 2) 如何使用windows命令行从ntp服务器获取时间,以便它能够正常工作。1)程序停止的最可能原因是由于没有网络响应,这可能是由于Udp、端口123等的网络阻塞造成的 2) 您可以使用ntpq程序从命令行()进行查询。是否允许您通过所有防火墙打开端口123上的UDP连接?@感谢用户1492780和rene。我不

我正在尝试使用c#查询NTP服务器,以使用此线程中的以下源代码获取NTP服务器的时间。由于某些原因,流在socket.Receive(ntpData)处停止

1) 知道它为什么停了吗

2) 如何使用windows命令行从ntp服务器获取时间,以便它能够正常工作。

1)程序停止的最可能原因是由于没有网络响应,这可能是由于Udp、端口123等的网络阻塞造成的


2) 您可以使用ntpq程序从命令行()进行查询。

是否允许您通过所有防火墙打开端口123上的UDP连接?@感谢用户1492780和rene。我不熟悉套接字编程,只是想知道是否可以在不提供端口123的情况下获得NTP服务器时间?