我想使用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/

10-10 13:16