test/tcp_client.py

32 lines
924 B
Python

import socket
def run_tcp_client():
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
client.connect(('127.0.0.1', 10000))
print("Connected to server")
print("Enter messages to send to server")
print("Type 'exit' to quit")
while True:
message = input("Enter message: ")
client.sendall(message.encode())
if message.lower() == 'exit':
break
data = client.recv(1024)
response = data.decode()
print(f"Server response: {response}")
except ConnectionRefusedError:
print("Failed to connect to server. Make sure server is running.")
except Exception as e:
print(f"Error: {e}")
finally:
client.close()
print("Connection closed")
if __name__ == "__main__":
run_tcp_client()