• 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')

    运行结果

  • 相关阅读:
    php中防止SQL注入的方法
    谈谈asp,php,jsp的优缺点
    SSH原理与运用(一):远程登录
    优化MYSQL数据库的方法
    json_encode和json_decode区别
    静态方法与非静态方法的区别
    Java 异常的Exception e中的egetMessage()和toString()方法的区别
    $GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的区别
    HTML5开发,背后的事情你知道吗?
    使用C语言来实现模块化
  • 原文地址:https://www.cnblogs.com/daien522556/p/9329877.html
Copyright © 2020-2023  润新知