#!/usr/bin/env python3 from socketserver import BaseRequestHandler, ThreadingTCPServer import time import argparse class MyHandler(BaseRequestHandler): def handle(self): self.request.sendall(str.encode(time.ctime())) if __name__ == "__main__": parser = argparse.ArgumentParser(description="Time server") parser.add_argument('--ip', type=str) parser.add_argument('--port', type=int) args = parser.parse_args() a = vars(args) HOST, PORT = a["ip"], int(a["port"]) server = ThreadingTCPServer((HOST, PORT), MyHandler) try: server.serve_forever() except KeyboardInterrupt: server.shutdown()