import socket def run_tcp_client(): # Создаем TCP сокет client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: # Подключаемся к серверу client.connect(('127.0.0.1', 10000)) print("✅ Подключение к серверу установлено") print("Введите сообщения для отправки на сервер") print("Для выхода введите 'exit'") while True: # Получаем сообщение от пользователя message = input("💬 Введите сообщение: ") # Отправляем сообщение серверу client.sendall(message.encode()) # Если пользователь ввел exit - выходим if message.lower() == 'exit': break # Получаем ответ от сервера data = client.recv(1024) response = data.decode() print(f"📨 Ответ от сервера: {response}") except ConnectionRefusedError: print("❌ Не удалось подключиться к серверу. Убедитесь, что сервер запущен.") except Exception as e: print(f"❌ Ошибка: {e}") finally: client.close() print("🔒 Соединение закрыто") if __name__ == "__main__": run_tcp_client()