38 lines
1.5 KiB
Python
38 lines
1.5 KiB
Python
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() |