In [ ]:
import socket
import socketserver
import threading
In [ ]:
HOST = '127.0.0.1'
PORT = 33301
In [ ]:
class MyRequestHandler(socketserver.BaseRequestHandler):
def handle(self):
data = self.request.recv(1024)
print(data)
self.request.sendall(data)
In [ ]:
server = socketserver.ThreadingTCPServer((HOST, PORT), MyRequestHandler)
server_thread = threading.Thread(target=server.serve_forever)
server_thread.start()
In [ ]:
with socket.socket() as s:
s.connect((HOST, PORT))
s.sendall(b'Hello, world')
data = s.recv(1024)
print('Received', data)
In [ ]: