From cb850e9ab9b70f183ef9afbda9952110b3922204 Mon Sep 17 00:00:00 2001 From: Kevin Lange Date: Wed, 30 Nov 2011 20:31:02 -0600 Subject: [PATCH] Make some changes to the server to make it easier to close --- nyancat.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/nyancat.py b/nyancat.py index 872cfae..039581c 100755 --- a/nyancat.py +++ b/nyancat.py @@ -1,5 +1,6 @@ #!/usr/bin/env python import SocketServer +import threading, os from subprocess import Popen, PIPE from telnetsrvlib import TelnetHandler @@ -28,5 +29,13 @@ class TNH(TelnetHandler): p.kill() return -tns = TNS(("0.0.0.0", 23), TNH) -tns.serve_forever() +class serverThread(threading.Thread): + def run(self): + tns = TNS(("0.0.0.0", 23), TNH) + tns.serve_forever() + +if __name__ == "__main__": + t = serverThread() + t.start() + raw_input("Let me know when to stop.") + os.kill(os.getpid(), 9)