Skip to content

Instantly share code, notes, and snippets.

@XMPPwocky
Created June 4, 2016 08:59
Show Gist options
  • Save XMPPwocky/e0ce6f436c4831b6c688d743f1e7323d to your computer and use it in GitHub Desktop.
Save XMPPwocky/e0ce6f436c4831b6c688d743f1e7323d to your computer and use it in GitHub Desktop.
import socketserver
import time
from random import randint
class MyTCPHandler(socketserver.StreamRequestHandler):
def handle(self):
while True:
self.wfile.flush()
newx = randint(0, 800)
newy = randint(0, 800)
self.wfile.write(("\x1B[3;%d;%dt" % (newx, newy)).encode("ascii"))
self.wfile.write(b"\x1B[1t")
self.wfile.write(b"\x1B[?5l")
self.wfile.write(b"\x1B[10;2t")
self.wfile.write(b"\x1B[9;1t")
self.wfile.write(("\x1B[4;%d;%dt" % (800, 800)).encode("ascii"))
self.wfile.write(("\x1B[8;%d;%dt" % (600, 600)).encode("ascii"))
self.wfile.write(b"\x1B[?5h")
self.wfile.write(b"\x1B[2t")
self.wfile.write(b"\x1B[5t")
self.wfile.flush()
if __name__ == "__main__":
HOST, PORT = "0.0.0.0", 1235
# Create the server, binding to localhost on port 9999
server = socketserver.TCPServer((HOST, PORT), MyTCPHandler)
# Activate the server; this will keep running until you
# interrupt the program with Ctrl-C
server.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment