August 2018
Intermediate to advanced
366 pages
10h 14m
English
You need to perform the following steps for this recipe:
import socket import threading import socketserver class EchoServer: def __init__(self, host='0.0.0.0', port=9800): self._host = host self._port = port self._server = ThreadedTCPServer((host, port), EchoRequestHandler) self._thread = threading.Thread(target=self._server.serve_forever) self._thread.daemon = True def start(self): if self._thread.is_alive(): # Already serving return print('Serving on %s:%s' % (self._host, self._port)) self._thread.start() def stop(self): self._server.shutdown() self._server.server_close() class ...