socket实现UDP收发消息

import socket
while True:
    # 创建udp套接字
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

    # 设置接收方的地址和端口(根据具体情况更改)
    dest_addr = ("255.255.255.255", 8080)

    # 从键盘输入数据
    send_data = input("请输入要发送的数据:")

    # 发送数据(对数据进行编码)
    udp_socket.sendto(send_data.encode("utf-8", errors=""), dest_addr)
    # 设置接受的的字节数
    recv_data = udp_socket.recvfrom(1024)
    # 打印接受数据
    print(recv_data[0].decode("gbk"), "\n",recv_data[1])

    # 关闭套接字
    udp_socket.close()

你可能感兴趣的:(Python,编程)