我编写了一个在Linux上运行的应用程序,该应用程序使用ntpdate查询我们的NTP服务器。在某些情况下,ntpdate返回错误“找不到适合同步的服务器”。 我需要能够在Windows应用程序中检测到相同的错误。我该如何使用C#实现这一目标(我的目标是在ntpdate失败的地方“失败”,以便对齐我2个应用程序的行为)?
找到了“How to Query an NTP Server using C#?”,但不幸的是,它返回了ntpdate返回“找不到适合同步的服务器”的时间。 还尝试使用Windows命令: “ w32tm / monitor / computers:ntp_server_ip” 和 “ w32tm / stripchart / computer:ntp_server_ip / dataonly / samples:1” 但是我无法从其输出中了解到NTP服务器存在问题。
我花了很多时间寻找答案,但没有成功。
请协助。