Skip to content

Instantly share code, notes, and snippets.

@qsorix
Created May 13, 2010 11:00
Show Gist options
  • Save qsorix/399720 to your computer and use it in GitHub Desktop.
Save qsorix/399720 to your computer and use it in GitHub Desktop.
import SocketServer
SocketServer.TCPServer.allow_reuse_address = True
class PingHandler(SocketServer.StreamRequestHandler):
"""
Simple ping service.
Dziedziczysz po StreamRequestHandler i potem mozesz robic
self.rfile.readline().
"""
def handle(self):
while 1:
data = self.rfile.readline().strip()
if data == "ping":
self.wfile.write("pong\n")
else:
break
if __name__ == "__main__":
HOST, PORT = "localhost", 9999
server = SocketServer.TCPServer((HOST, PORT), PingHandler)
server.serve_forever()
@rpt
Copy link

rpt commented May 15, 2010

Nice. Thx.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment