python2.7_1.13_编写一个SNTP客户端
2016-01-28 11:19
357 查看
1、pip install ntplib
2、思路:先创建一个NTPClient实例,然后在这个实例上调用request()方法,把NTP服务器的地址传入方法,向NTP服务器发起一个NTP请求,响应使用ctime()函数打印出来。
3、代码如下:
2、思路:先创建一个NTPClient实例,然后在这个实例上调用request()方法,把NTP服务器的地址传入方法,向NTP服务器发起一个NTP请求,响应使用ctime()函数打印出来。
3、代码如下:
# -*- coding: utf-8 -*- import socket import struct import time # 中国境内最好用的NTP服务器-北京邮电大学Internet授时服务器 NTP_SERVER = 's2m.time.edu.cn' TIME1970 = 2208988800L def sntp_client(): client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) data = '\x1b' + 47*'\0' client.sendto(data, (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) if __name__ == '__main__': sntp_client()
相关文章推荐
- Python3 - 时间处理与定时任务
- Python练习---点球小游戏
- 【python】 身份认证小程序
- Python 高级特性 : 列表生成器
- python2.7 sklearn 使用报错ImportError: DLL load failed: 找不到指定模块
- Python装饰器入门学习教程(九步学习)
- Windows7中双击py文件运行程序
- python 2.7 win7 解压文件
- Python 函数参数引用(传值/传址)/copy/deepcopy
- python中列表元组字符串相互转换
- python小白-day4正则表达式
- 关于Python中的yield
- python相关的工具
- Python装饰器入门学习教程(九步学习)
- Python每天必学之bytes字节
- Python正则获取、过滤或者替换HTML标签的方法
- Python3实现Web网页图片下载
- 详解Python网络爬虫功能的基本写法
- python生成验证码图片代码分享
- 用70行代码实现日志分析程序-python