次のコードを使用してタイムサーバーに接続して時間を取得しようとしていますが、うまくいきませんでした:
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()
プログラムをトレースすると、次のコード行 soc.Receive(ntpData) を通過できません。私は何を間違っていますか?
ありがとう