博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ntp时间服务器
阅读量:5143 次
发布时间:2019-06-13

本文共 869 字,大约阅读时间需要 2 分钟。

 

简略版

#服务端from socket import *from time import strftimeip_port = ('127.0.0.1', 9000)bufsize = 1024udp_server = socket(AF_INET, SOCK_DGRAM)udp_server.bind(ip_port)while True:    msg, addr = udp_server.recvfrom(bufsize)    print("===>", msg)    if not msg:        time_fmt = '%Y-%m-%d %X'  #udp可以传输空,如果没有就用默认格式    else:        time_fmt = msg.decode('utf-8')    back_msg = strftime(time_fmt)    udp_server.sendto(back_msg.encode('utf-8'), addr)udp_server.close()#客户端from socket import *ip_port = ('127.0.0.1',9000)bufsize = 1024udp_client = socket(AF_INET,SOCK_DGRAM)while True:    msg = input("请输入时间的格式:").strip()    udp_client.sendto(msg.encode('utf-8'),ip_port)    data,addr = udp_client.recvfrom(bufsize)    print(data.decode('utf-8'))udp_client.close()

真正的时间服务器实在客户端发送指令后,服务端获取时间信息,然后传到客户端,中间关键部分时间格式转换,之后补充出来

转载于:https://www.cnblogs.com/yangmingxianshen/p/7934806.html

你可能感兴趣的文章
PAT (Advanced Level) Practise:1002. A+B for Polynomials
查看>>
HTTP基础
查看>>
(转)实现AI中LOD优化技术
查看>>
对django中间件的理解
查看>>
android常用布局
查看>>
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>
java中的静态方法
查看>>
反射机制
查看>>
CocoaPod
查看>>
前端面试题
查看>>
Ant学习总结1
查看>>
IntelliJ IDEA 的热部署插件JRebel 安装及使用(破解)
查看>>
bzoj 2795 [Poi2012]A Horrible Poem hash+数论
查看>>
SQL主要内容(二)
查看>>
Kali1.1.0下配置OpenVAS及如何解决相关问题
查看>>
centos 常用命令
查看>>
P1137 旅行计划
查看>>
洛谷 P2212 [USACO14MAR]浇地Watering the Fields
查看>>
umask函数
查看>>