import socket server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server.bind(("0.0.0.0", 20000)) print("UDP сервер запущен") while True: data, addr = server.recvfrom(1024) print(f"Получено от {addr}: {data.decode()}") if data.upper() == b'EXIT': server.sendto(b'Server shutting down...', addr) break server.sendto(data.upper(), addr) server.close() print("UDP сервер остановлен")