def main(): # Create LOG dir if it doesn't exist if not os.path.exists(defaults['LOGDIR']): os.mkdir(defaults['LOGDIR']) server = TelnetServer(port=PORT) server.on_connect = my_on_connect server.on_disconnect = my_on_disconnect print(f"Starting server on port {server.port}. CTRL-C to interrupt.") while True: try: server.poll() # Send, Recv, and look for new connections kick_idle() # Check for idle clients process_client() # Check for client input except KeyboardInterrupt: server.stop() print("Server shutdown.") break