Trees | Indices | Help |
|
---|
Base class for server classes. Methods for the caller: - __init__(server_address, RequestHandlerClass) - serve_forever() - handle_request() # if you do not use serve_forever() - fileno() -> int # for select() Methods that may be overridden: - server_bind() - server_activate() - get_request() -> request, client_address - verify_request(request, client_address) - server_close() - process_request(request, client_address) - close_request(request) - handle_error() Methods for derived classes: - finish_request(request, client_address) Class variables that may be overridden by derived classes or instances: - address_family - socket_type - allow_reuse_address Instance variables: - RequestHandlerClass - socket
Constructor. May be extended, do not override.
Called by constructor to activate the server.
May be overridden.
Verify the request. May be overridden.
Return True if we should proceed with this request.
Call finish_request.
Overridden by ForkingMixIn and ThreadingMixIn.
Called to clean-up the server.
May be overridden.
Handle an error gracefully. May be overridden.
The default is to print a traceback and continue.
Trees | Indices | Help |
|
---|