写博客目的是为了简单记录下自己在学习python网络编程这本书的时候遇到的问题,以及书代码无法运行在python3.5的修改.
希望其他学习本书的朋友能够通过我的博客节约宝贵的时间.因为刚开始学习python,并且对网络的东西不是很了解,有很多东西没有说明,会陆续补充.
TIME1970 = 2208988800L#为1900年1月1日00:00:00~1970年1月1日00:00:00的总秒数
SyntaxError: invalid syntax
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
def sntp_client():
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 客户端主要构造前三个字段即可,后面所有位都填充0
# ‘\x1b‘ 展开为 00 100 011 分别填充LI, VN, Mode字段
# 余下的47 * 8 = 376位都填充0
data = '\x1b' + 47 * '\0'