day33天 网络编程udp pycharm控制台输出带颜色

---恢复内容开始---

udp是无链接的,启动服务之后可以直接接受消息不需要提前建立链接

server端            

import socket
udp_sk = socket.socket(type=socket.SOCK_DGRAM)   #创建一个服务器的套接字
udp_sk.bind(('127.0.0.1',9000))        #绑定服务器套接字
msg,addr = udp_sk.recvfrom(1024)
print(msg)
udp_sk.sendto(b'hi',addr)                 # 对话(接收与发送)
udp_sk.close()                         # 关闭服务器套接字

client端      

import socket
ip_port=('127.0.0.1',9000)
udp_sk=socket.socket(type=socket.SOCK_DGRAM)
udp_sk.sendto(b'hello',ip_port)
back_msg,addr=udp_sk.recvfrom(1024)
print(back_msg.decode('utf-8'),addr)

 基于udp协议的时间同步机制 -- 编码

import time
import socket
sk=socket.socket(type=socket.SOCK_DGRAM) #创建一个udp协议\服务器的套接字
sk.bind(("127.0.0.1",9091))   #绑定服务器套接字

msg_r,addr=sk.recvfrom(1024)  #接收信息

msg_r=msg_r.decode("utf-8")  #转码

msg_s=time.strftime(msg_r)  #设置时间格式

msg_s=msg_s.encode("utf-8")   #转码

sk.sendto(msg_s,addr)  #发送

sk.close()                            服务器
import socket
import time
sk=socket.socket(type=socket.SOCK_DGRAM)
msg_s=input(">>>>>")
msg_s=msg_s.encode("utf-8")
sk.sendto(msg_s,("127.0.0.1",9091))
msg_r, addr = sk.recvfrom(1024)
print(msg_r.decode("utf-8"))
sk.close()       客户端

(pycharm控制台输出带颜色)

#格式:
  设置颜色开始 :\033[显示方式;前景色;背景色m
#说明:
前景色            背景色           颜色
---------------------------------------
30                40              黑色
31                41              红色
32                42              绿色
33                43              黃色
34                44              蓝色
35                45              紫红色
36                46              青蓝色
37                47              白色
显示方式           意义
-------------------------
0                终端默认设置
1                高亮显示
4                使用下划线
5                闪烁
7                反白显示
8                不可见
 
#例子:
\033[1;31;40m    <!--1-高亮显示 31-前景色红色  40-背景色黑色-->
\033[0m          <!--采用终端默认设置,即取消颜色设置-->

举例一

print('\033[0;32;40m欢迎使用学生选课系统\033[0m')
try:
    num = int(input('请输入数字选择功能 :'))
except Exception as e:
    print('\033[31m对不起!您输入的内容有误~\033[0m')

运行结果

猜你喜欢

转载自www.cnblogs.com/daien522556/p/9329877.html