我想使用RFC 868中的Time协议获取时间。
我正在使用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/