2
我嘗試使用下面的代碼連接到時間服務器,達到時間,但有沒有運氣:難度連接到NTP時間服務器
Dim ntpServer As String = "time.windows.com"
Dim ntpData(47) As Byte
Dim addresses = Dns.GetHostEntry(ntpServer).AddressList
Dim EndP As IPEndPoint = New IPEndPoint(addresses(0), 123)
Dim soc As Socket = New Socket(AddressFamily.InterNetwork, _
SocketType.Dgram, ProtocolType.Udp)
soc.Connect(EndP)
soc.Send(ntpData)
soc.Receive(ntpData)
soc.Close()
通過該計劃,我可以」追蹤t通過以下代碼soc.Receive(ntpData)。我究竟做錯了什麼?
感謝
這是我的經驗,時間服務器不能總是連接。你最好使用服務器列表(谷歌),並ping每一個,直到你找到一個活躍的。 – tinstaafl
「不好運氣」是什麼意思?有錯誤嗎? – Steve
似乎沒有什麼事情發生 - 但我永遠無法到達soc.Close() – thehoten