zoukankan      html  css  js  c++  java
  • python 基于udp 连接

    #udp 服务端
    #导入socket模块
    from socket import *
    #ip加端口  类型为元组
    ip_port=('127.0.0.1',8002)
    #最大接收字节
    buffer_size=1024
    #建立客户端
    #AF_INET:基于因特网
    #SOCK_DGRAM:以数据报形式 udp是以广播形式传输
    udp_client=socket(AF_INET,SOCK_DGRAM)
    print("The client is started")
    while True:
        #输入消息发送
        msg=input("====>:")
        #udp发送消息用:sendto   ————》必须带上地址和端口号
        udp_client.sendto(msg.encode("utf-8"),ip_port)
        #接收消息元组类型
        data,addr=udp_client.recvfrom(1024)
        #打印
        print(data.decode("utf-8"),addr)
    #udp 服务端
    #导入socket模块
    from socket import *
    #ip加端口  类型为元组
    ip_port=('127.0.0.1',8002)
    #最大接收字节
    buffer_size=1024
    
    #建立服务端
    #AF_INET:基于因特网
    #SOCK_DGRAM:以数据报形式 udp是以广播形式传输
    udp_server=socket(AF_INET,SOCK_DGRAM)
    #绑定ip和端口
    udp_server.bind(ip_port)
    print("The server is started ")
    while True:
        #udp是recvfrom接收数据
        #upd_data:是数据 addr是ip和端口
        #返回是元数据分别映射到对应字段
        udp_data,addr=udp_server.recvfrom(buffer_size)
        #打印消息
        print(udp_data.decode("utf-8"),addr)
        #发送消息和客户端
        udp_server.sendto(udp_data,addr)
  • 相关阅读:
    lumen简单使用exel组件
    VIM 批量注释的两种方法 (转)
    linux时间校准 设置时间为上海时区
    lumen发送邮件配置
    centos 下安装redis 通过shell脚本
    shell 脚本接收参数
    linux设置系统变量
    linux通配符
    UCCI协议[转]
    一种编程范式:对拍编程
  • 原文地址:https://www.cnblogs.com/liuxianseng/p/9593382.html
Copyright © 2011-2022 走看看