我想使用 RFC 868 中的时间协议(protocol)获取时间。 我正在使用 python 来做到这一点。 这是我的代码:
import socket
server = "time.nist.gov"
port = 37
receive_buffer_size = 4096
mysocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
mysocket.connect((server, port))
response_string = mysocket.recv( receive_buffer_size )
mysocket.close
print response_string
我应该得到一个 32 位数字,但我得到的是垃圾! 知道问题出在哪里吗?
最佳答案
我相信您已获得原始数据
试试这个:
data, = struct.unpack('!I', response_string)
print "%x " %data
关于python - 时间服务器网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746898/