diff options
author | Kevin Lange <k@dakko.us> | 2011-11-30 20:31:02 -0600 |
---|---|---|
committer | Kevin Lange <k@dakko.us> | 2011-11-30 20:31:02 -0600 |
commit | cb850e9ab9b70f183ef9afbda9952110b3922204 (patch) | |
tree | b5343febc639228b5913b85ace2f43678ed5276e | |
parent | 7fae12acfbafdda6642dc834d200f1f0ffbaaa2e (diff) | |
download | nyancat-cb850e9ab9b70f183ef9afbda9952110b3922204.tar.gz |
Make some changes to the server to make it easier to close
-rwxr-xr-x | nyancat.py | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -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) |