我想使用RFC 868中的时间协议来获得时间。我是用蟒蛇来做这个的。这是我的代码:
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位的号码,但我正在收到垃圾!知道问题在哪里吗?
发布于 2014-02-13 10:00:07
我相信你得到了原始数据
试试这个:
data, = struct.unpack('!I', response_string)
print "%x " %data
https://stackoverflow.com/questions/21746898
复制相似问题