Trees Indices Help
Python Standard Library
Module SocketServer :: Class BaseServer
[]

_ClassType BaseServer

Known Subclasses:

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
Instance Methods [hide private]
__init__(self, server_address, RequestHandlerClass)
Constructor.
server_activate(self)
Called by constructor to activate the server.
serve_forever(self)
Handle one request at a time until doomsday.
handle_request(self)
Handle one request, possibly blocking.
verify_request(self, request, client_address)
Verify the request.
process_request(self, request, client_address)
Call finish_request.
server_close(self)
Called to clean-up the server.
finish_request(self, request, client_address)
Finish one request by instantiating RequestHandlerClass.
close_request(self, request)
Called to clean up an individual request.
handle_error(self, request, client_address)
Handle an error gracefully.
Method Details [hide private]

__init__(self, server_address, RequestHandlerClass)
(Constructor)

Constructor. May be extended, do not override.

server_activate(self)

Called by constructor to activate the server.

May be overridden.

verify_request(self, request, client_address)

Verify the request. May be overridden.

Return True if we should proceed with this request.

process_request(self, request, client_address)

Call finish_request.

Overridden by ForkingMixIn and ThreadingMixIn.

server_close(self)

Called to clean-up the server.

May be overridden.

handle_error(self, request, client_address)

Handle an error gracefully. May be overridden.

The default is to print a traceback and continue.


Trees Indices Help
Python Standard Library

AltStyle によって変換されたページ (->オリジナル) /