python之socket udp服务器实现


import socket

# 1. 创建 UDP Socket (SOCK_DGRAM 表示 UDP)
receiver_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# 2. 绑定地址和端口
receiver_address = ('', 1883)  # 端口号 9999
receiver_socket.bind(receiver_address)

print("UDP 接收方已启动,等待数据...")

# 3. 接收数据 (不需要先连接)
# recvfrom() 返回 (数据, 发送方地址)
data, sender_address = receiver_socket.recvfrom(1024)
print(f"收到来自 {sender_address} 的消息: {data.decode('utf-8')}")

# 4. (可选) 发送回复
response = "hello".encode('utf-8')
receiver_socket.sendto(response, sender_address)

# 5. 关闭 Socket
receiver_socket.close()
posted @ 2025-09-17 17:40  我不是萧海哇~~~  阅读(12)  评论(0)    收藏  举报