UDP_server.py 650 B

12345678910111213141516171819202122232425
  1. import socket
  2. def udp_server(host='127.0.0.1', port=9876):
  3. # 创建UDP套接字
  4. sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  5. # 绑定套接字到指定的IP和端口
  6. sock.bind((host, port))
  7. print(f"UDP服务器启动,监听 {host}:{port}")
  8. while True:
  9. # 接收数据
  10. data, addr = sock.recvfrom(1024) # 缓冲区大小1024字节
  11. print(f"收到来自 {addr} 的消息: {data}")
  12. # 发送确认消息
  13. response = "消息已接收"
  14. sock.sendto(response.encode(), addr)
  15. print(f"已发送确认消息给 {addr}")
  16. if __name__ == "__main__":
  17. udp_server()