def __init__(self, request, client_address, server):
<EOL>self.DOECHO = True<EOL>self.DOOPTS = {}<EOL>self.WILLOPTS = {}<EOL>self.COMMANDS = {}<EOL>self.sock = None    <EOL>self.rawq = '<STR_LIT>'      <EOL>self.sbdataq = '<STR_LIT>'   <EOL>self.eof = <NUM_LIT:0>        <EOL>self.iacseq = '<STR_LIT>'    <EOL>self.sb = <NUM_LIT:0>     <EOL>self.history = []   <EOL>self.RUNSHELL = True<EOL>for k in dir(self):<EOL><INDENT>method = getattr(self, k)<EOL>try:<EOL><INDENT>name = method.command_name<EOL><DEDENT>except:<EOL><INDENT>if k[:<NUM_LIT:3>] == '<STR_LIT>':<EOL><INDENT>name = k[<NUM_LIT:3>:]<EOL><DEDENT>else:<EOL><INDENT>continue<EOL><DEDENT><DEDENT>name = name.upper()<EOL>self.COMMANDS[name] = method<EOL>for alias in getattr(method, "<STR_LIT>", []):<EOL><INDENT>self.COMMANDS[alias.upper()] = self.COMMANDS[name]<EOL><DEDENT><DEDENT>SocketServer.BaseRequestHandler.__init__(self, request, client_address, server)<EOL>
Constructor.

        When called without arguments, create an unconnected instance.
        With a hostname argument, it connects the instance; a port
        number is optional.