Module SocketServer :: Class BaseRequestHandler
[hide private]
[frames] | no frames]

_ClassType BaseRequestHandler

Known Subclasses:

Base class for request handler classes.

This class is instantiated for each request to be handled. The constructor sets the instance variables request, client_address and server, and then calls the handle() method. To implement a specific service, all you need to do is to derive a class which defines a handle() method.

The handle() method can find the request as self.request, the client address as self.client_address, and the server (in case it needs access to per-server information) as self.server. Since a separate instance is created for each request, the handle() method can define arbitrary other instance variariables.

Instance Methods [hide private]
 
__init__(self, request, client_address, server)
 
setup(self)
 
handle(self)
 
finish(self)