Initial.
8 optparse.make_option("-q", "--quiet", action="store_true", dest="quiet",
9 help="quiet mode", default=False)]
11 class Handler(SocketServer.BaseRequestHandler):
15 data = self.request[0].strip()
16 socket = self.request[1]
17 print "%s wrote:" % self.client_address[0]
19 for key, value in com.commands.iteritems():
21 args = data.partition(key)[2].split()
23 value[0](socket, self.client_address, args)
25 value[0](socket, self.client_address)
27 class Server(SocketServer.UDPServer):
28 def __init__(self, host, port, handler, options):
29 SocketServer.UDPServer.__init__(self, (host, port), handler)
32 self.handler = handler
33 self.options = options
37 if __name__ == "__main__":
38 parser = optparse.OptionParser(usage="usage: %prog [options] port",
39 option_list=option_list)
40 options, args = parser.parse_args()
44 server = Server("localhost", port, Handler, options)