UDP数据发送代码(本机向局域网的另一台机子发送消息)

import socket
def main():
    # 创建连接
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    # 使用连接
    while True:
        send_data = input("请输入你要发送的内容:")
        udp_socket.sendto(send_data.encode("gbk"), ("192.168.159.128", 8080))
    # 关闭连接
    udp_socket.close()


if __name__ == "__main__":
    main()

UDP数据接收代码(本机接收局域网的另一台机子发送的消息)

import socket


def main():
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    host_port = ("", 5991)
    udp_socket.bind(host_port)
    while True:
        rec_data = udp_socket.recvfrom(1024)
        print(rec_data[0].decode('gbk'))
    udp_socket.close()

if __name__ == "__main__":
    main()