He escrito un cliente ntp en python para consultar un servidor de tiempo y mostrar la hora y el programa se ejecuta, pero no me da ningún resultado. estoy usando 2.7.3 entorno de desarrollo integrado de pitón y mi sistema operativo es Windows 7. Aquí está el código:ntp cliente en python
# File: Ntpclient.py
from socket import AF_INET, SOCK_DGRAM
import sys
import socket
import struct, time
# # Set the socket parameters
host = "pool.ntp.org"
port = 123
buf = 1024
address = (host,port)
msg = 'time'
# reference time (in seconds since 1900-01-01 00:00:00)
TIME1970 = 2208988800L # 1970-01-01 00:00:00
# connect to server
client = socket.socket(AF_INET, SOCK_DGRAM)
client.sendto(msg, address)
msg, address = client.recvfrom(buf)
t = struct.unpack("!12I", data)[10]
t -= TIME1970
print "\tTime=%s" % time.ctime(t)
¿Por qué no utiliza ntplib? http://pypi.python.org/pypi/ntplib/ –