Add the following code to server.py and run.
# server.py #!/usr/bin/python import socket sock = socket.socket() host = 'localhost' # Change this to "" to receive connections from any host port = 12221 # Any unreserved port but must be same as client sock.bind((host, port)) sock.listen(5) conn = None while True: if conn is None: # Halts print ('[Waiting for connection...]') conn, addr = sock.accept() print('Got connection from', addr) else: # Halts print ( '[Waiting for response...]') print (conn.recv(1024)) msg = input("Enter something to this client: ") conn.send(msg.encode('UTF-8'))
Add the following code to client.py.
# client.py #!/usr/bin/python import socket sock = socket.socket() host = 'localhost' # Change this to remote ip as necessary port = 12221 # Any unreserved port but must be same as server sock.connect((host, port)) print ('Connected to', host) while True: msg = input("Enter something for the server: ") sock.send(msg.encode('UTF-8')) # Halts print ('[Waiting for response...]') print (sock.recv(1024))