uaveiro-leci/2ano/1semestre/rc1/pratica06/SocketsPython_code/clientTCP.py

32 lines
664 B
Python

import socket
import signal
import sys
def signal_handler(sig, frame):
print('\nDone!')
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
print('Press Ctrl+C to exit...')
##
ip_addr = "127.0.0.1"
tcp_port = 5005
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((ip_addr, tcp_port))
while True:
try:
message=input("Message to send? ").encode()
if len(message)>1:
sock.send(message)
response = sock.recv(4096).decode()
print('Server response: {}'.format(response))
except (socket.timeout, socket.error):
print('Server error. Done!')
sys.exit(0)