import socket def run_udp_client(): # Создаем UDP сокет client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) try: print("UDP клиент запущен") print("Введите сообщения для отправки на сервер") print("Для выхода введите 'exit'") while True: # Получаем сообщение от пользователя message = input("💬 Введите сообщение: ") # Отправляем сообщение серверу client.sendto(message.encode(), ('127.0.0.1', 10001)) # Если пользователь ввел exit - выходим if message.lower() == 'exit': break # Получаем ответ от сервера data, _ = client.recvfrom(1024) print(f"📨 Ответ от сервера: {data.decode()}") except Exception as e: print(f"❌ Ошибка: {e}") finally: client.close() print("🔒 Клиент закрыт") if __name__ == "__main__": run_udp_client()