第66天python学习upd实例ntp时间服务器
ntp时间服务器服务端:
from socket import *
import time
ip_port=("127.0.0.1",8080)
buffer_size=1024
udp_server=socket(AF_INET,SOCK_DGRAM) #数据报:SOCK_DGRAM TCP是数据流:SOCK_STREAM
udp_server.bind(ip_port)
while True:
data,addr=udp_server.recvfrom(buffer_size)#data接受的是内容 adde接受的IP地址和端口
print(data)
back_time=time.strftime("%Y-%m-%d %X")
udp_server.sendto(back_time.encode("utf-8"),addr)
ntp时间服务器客户端:
from socket import *
ip_port=("127.0.0.1",8080)
buffer_size=1024
udp_clint=socket(AF_INET,SOCK_DGRAM) #数据报:SOCK_DGRAM TCP是数据流:SOCK_STREAM
while True:
msg=input(">>>:").strip() #strip 去除空格
udp_clint.sendto(msg.encode("utf-8"),ip_port)
data,addr=udp_clint.recvfrom(buffer_size)#data接受的是内容 adde接受的IP地址和端口
print("ntp服务器的标准时间是",data.decode("utf-8"))
posted on 2019-11-16 22:06 坚持是多么伟大的事情 阅读(601) 评论(0) 编辑 收藏 举报