import socket import time def run_tcp_client(): SERVER_HOST = '127.0.0.1' SERVER_PORT = 10000 try: print(f"CLIENT: Подключение к {SERVER_HOST}:{SERVER_PORT}...") client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client_socket.connect((SERVER_HOST, SERVER_PORT)) print("CLIENT: ✅ Соединение установлено\n") messages = [ "Hello, TCP Server!", "Как дела?", "Это тестовое сообщение", "EXIT" ] for i, message in enumerate(messages, 1): print(f"CLIENT: Отправка '{message}'") client_socket.sendall(message.encode('utf-8')) response = client_socket.recv(1024) print(f"CLIENT: Ответ '{response.decode('utf-8')}'\n") time.sleep(1) client_socket.close() print("CLIENT: Соединение закрыто") except ConnectionRefusedError: print("CLIENT: ❌ Ошибка - сервер не запущен!") print("CLIENT: Сначала запустите 'python tcp_server_fixed.py'") except ConnectionResetError: print("CLIENT: ❌ Ошибка - соединение разорвано сервером") except Exception as e: print(f"CLIENT: ❌ Ошибка: {e}") if __name__ == '__main__': run_tcp_client()