博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python全栈开发 * 33 知识点汇总 * 180718
阅读量:6580 次
发布时间:2019-06-24

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

33 udp协议编码  显示客户端名字,输出带颜色的内容 udp协议的时间同步机制  #一.udp  协议编码  一个服务器,多个客户端 #服务器: # import socket # sk=socket.socket(type=socket.SOCK_DGRAM) # sk.bind(("127.0.0.1",8801)) # while True: #     msg,addr=sk.recvfrom(1024) #     print(msg.decode("utf-8"),addr) #     msg1=msg.decode("utf-8") #     if msg1=="q": #         continue #     con=input("<<<").encode("utf-8") #     sk.sendto(con,addr) #     if con =="q": #         break # sk.close() #客户端 # import socket # sk=socket.socket(type=socket.SOCK_DGRAM) # while True: #     con1=input("<<<").encode("utf-8") #     sk.sendto(con1,("127.0.0.1",8801)) #     if con1=="q": #         break #     msg_c,addr=sk.recvfrom(1024) #     print(msg_c.decode("utf-8")) #     msg2=msg_c.decode("utf-8") #     if msg2=="q": #         break # sk.close() # 二.优化代码显示客户端名字 #服务器 # import socket # sk=socket.socket(type=socket.SOCK_DGRAM) # sk.bind(("127.0.0.1",8801)) # while True: #     msg,addr=sk.recvfrom(1024) #     print(msg.decode("utf-8"),addr) #     msg1=msg.decode("utf-8") #     if msg1=="q": #         continue #     con=input("<<<").encode("utf-8") #     sk.sendto(con,addr) #     if con =="q": #         break # sk.close() #客户端 # import socket # sk=socket.socket(type=socket.SOCK_DGRAM) # name=input("请输入名字:") # while True: #     con1=input("<<<") #     con1=name+":"+con1 #     sk.sendto(con1.encode("utf-8"),("127.0.0.1",8801)) #     if con1=="q": #         break #     msg_c,addr=sk.recvfrom(1024) #     print(msg_c.decode("utf-8")) #     msg2=msg_c.decode("utf-8") #     if msg2=="q": #         break # sk.close() #三.输出带颜色的字(一个客户端) #服务器: # import socket # sk=socket.socket(type=socket.SOCK_DGRAM) # sk.bind(("127.0.0.1",8801)) # while True: #     msg,addr=sk.recvfrom(1024) #     msg_c=msg.decode("utf-8") #     print("\033[0;35;41m%s,%s\033[0m"%(msg_c,addr)) # #     if msg_c=="q": #         continue #     con=input("<<<").encode("utf-8") #     sk.sendto(con,addr) #     if con =="q": #         break # sk.close() #四.输出带颜色的文字( 一个服务器 多个客户端) #服务器 # import socket # sk=socket.socket(type=socket.SOCK_DGRAM) # sk.bind(("127.0.0.1",8801)) # dic={"alex":"\033[0;35;41m","太白":"\033[0;32;40m"} # while True: #     msg,addr=sk.recvfrom(1024) #     msg_c=msg.decode("utf-8") #     name=msg_c.split(":")[0].strip() #     print(name) #     color=dic.get(name,"") #     print("%s%s\033[0m" % (color,msg_c)) # #     if msg_c=="q": #         continue #     con=input("<<<").encode("utf-8") #     sk.sendto(con,addr) #     if con =="q": #         break # sk.close() #五.基于udp协议的时间同步机制 #服务器 # import socket # import time # sk=socket.socket(type=socket.SOCK_DGRAM) # sk.bind(("127.0.0.1",8801)) # while 1: #     tm_format,addr=sk.recvfrom(1024) #     tm_format=tm_format.decode("utf-8") #     local_time=time.strftime(tm_format) #     sk.sendto(local_time.encode("utf_8"),addr) # sk.close() #客户端 # import socket # import time # sk=socket.socket(type=socket.SOCK_DGRAM) # tm_format=input(">>>") # while 1: #     sk.sendto(tm_format.encode("utf-8"),("127.0.0.1",8801)) #     local_time,addr=sk.recvfrom(1024) #     print(local_time.decode("utf-8")) #     time.sleep(5)    #五秒出一个 # sk.close()

转载于:https://www.cnblogs.com/J-7-H-2-F-7/p/9332294.html

你可能感兴趣的文章
CF456B Fedya and Maths 找规律
查看>>
touch修改mtime和atime
查看>>
nodejs安装及windows环境配置
查看>>
转载:Beginning WF 4.0翻译——第三章(流程图工作流)
查看>>
mysql alter table
查看>>
芯片测试
查看>>
记录一次tomcat下项目没有加载成功
查看>>
在源代码中插入防止盗版代码片段的方式
查看>>
hdu 3367 Pseudoforest(最大生成树)
查看>>
Spring mvc PostgreSQL 插入timestamp和int8
查看>>
一个人,一则故事,一份情愫,一个世界……
查看>>
ffserver联合ffmpeg建立媒体服务器
查看>>
下载稻草人下来刷新+gallery
查看>>
删除浏览器浏览器删除cookie方法
查看>>
微软URLRewriter.dll的url重写的简单使用(实现伪静态)
查看>>
leetcode -- Combination Sum II
查看>>
1z0-052 q209_7
查看>>
PIN码计算锦集
查看>>
SharePoint 2013 自定义扩展菜单(二)
查看>>
[Unity3D]再次点击以退出程序
查看>>