一个简单的SNTP客户端
借鉴于python网络编程攻略
#/usr/local/bin/python3.5 #coding:utf-8 import socket, struct, time NTP_server = "0.uk.pool.ntp.org" TIME1970 = 2208988800 def sntp_client(): client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) data = "\x1b" + 47 * "\0" client.sendto(data.encode('utf-8'), (NTP_server, 123)) data, address = client.recvfrom(1024) if data: print("Response received from:", address) t = struct.unpack('!12I', data)[10] t -= TIME1970 print('\tTime=%s' % time.ctime(t)) sntp_client()
效果图如下
END!