zoukankan      html  css  js  c++  java
  • 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('33[0;32;40m欢迎使用学生选课系统33[0m')
    try:
        num = int(input('请输入数字选择功能 :'))
    except Exception as e:
        print('33[31m对不起!您输入的内容有误~33[0m')

    运行结果

  • 相关阅读:
    Vsphere日记01.ESXi5.5.install
    Linux快速计算MD5和Sha1命令
    在linux虚机中装vmtools
    BT下载原理分析
    虚拟防火墙实验
    简单介绍一下vue2.0
    小白编程系列(一):编程语言选择
    html几种美丽的分割线
    利用:header匹配所有标题做目录
    markdown编辑器的小建议
  • 原文地址:https://www.cnblogs.com/daien522556/p/9329877.html
Copyright © 2011-2022 走看看