码迷,mamicode.com
首页 > 其他好文 > 详细

NTP时间服务器

时间:2018-05-23 18:03:53      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:ntp时间服务器   数字   127.0.0.1   col   socket   import   地址   close   端口   

服务器:

#NTP,时间服务器
from socket import *
import time
ip_port=(‘127.0.0.1‘,8000)
buffer_size=1024

udp_server=socket(AF_INET,SOCK_DGRAM)#数据报
udp_server.bind(ip_port)

while True:
data,addr=udp_server.recvfrom(buffer_size)#recvfrom收的是元祖内容形式,
print(data)
back_time=time.strftime(‘%Y-%m-%d %X‘)
#字符串就要encode,如果是数字,那要先变成字符串,然后encode
udp_server.sendto(back_time.encode(‘utf-8‘),addr)#
udp_server.close()

客户端

#NTP时间服务器
from socket import *
ip_port=(127.0.0.1,8000)
buffer_size=1024

udp_client=socket(AF_INET,SOCK_DGRAM)#数据报

while True:
    msg=input(>>).strip()
    # udp_client.sendto(‘hello,baby‘.encode(‘utf-8‘),ip_port)#客户端把hello发到IP加端口
#udp必须加上发送的端口和地址
    udp_client.sendto(msg.encode(utf-8), ip_port)

    data,addr=udp_client.recvfrom(buffer_size)
    print(ntp服务器标准时间是,data.decode(utf-8))

 

NTP时间服务器

标签:ntp时间服务器   数字   127.0.0.1   col   socket   import   地址   close   端口   

原文地址:https://www.cnblogs.com/wfl9310/p/9077890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!