zoukankan      html  css  js  c++  java
  • Python UDP 通信

    UDP_Client.py
    import socket
    
    # 创建一个 UDP 套接字
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    while True:
        # 从键盘获取数据
        send_data = input("请输入要发送的数据:")
        # 如果输入的数据是exit, 就退出程序
        if send_data == "exit":
            break
        # 可以使用套接字收发数据
        udp_socket.sendto(b"Hello World!", ("127.0.0.1", 8080))
        udp_socket.sendto(send_data.encode("utf-8"), ("127.0.0.1", 8080))
    # 关闭套接字
    udp_socket.close()
    
    
    UDP_Server.py
    import socket
    
    # 创建一个 UDP 套接字
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    # 绑定一个本地信息
    local_address = ("", 8080)
    # 必须绑定自己电脑的 ip 以及 port,其他的不行
    udp_socket.bind(local_address)
    while True:
        # 接收数据
        receive_data = udp_socket.recvfrom(1024)
        # receive_data 这个变量存储的是一个元组,(接收到的数据,(发送方的ip, port))
        print(receive_data)
        print("接收到的信息:%s, 发送方地址信息: %s" % (receive_data[0].decode("utf-8"), str(receive_data[1])))
    # 关闭套接字
    udp_socket.close()
    
    
    
     
     
  • 相关阅读:
    html常用标签_new
    Nginx缓存
    购物车
    css的属性选择
    前端基础之css
    htm基础知识
    TypeScript(1)为什么需要TypeScript
    Electron
    Ant Design
    Umi
  • 原文地址:https://www.cnblogs.com/duxie/p/11336523.html
Copyright © 2011-2022 走看看