Base class for various socket-based server classes.
Defaults to synchronous IP stream (i.e., TCP).
Methods for the caller:
Methods that may be overridden:
server_bind()
- server_activate()
- get_request() -> request, client_address
- verify_request(request, client_address)
- process_request(request, client_address)
- close_request(request)
- handle_error()
Methods for derived classes:
Class variables that may be overridden by derived classes or
instances:
Instance variables:
Methods
|
|
__init__
close_request
fileno
get_delegated_credential
get_request
server_activate
server_bind
server_close
|
|
__init__
|
__init__ (
self,
server_address,
RequestHandlerClass,
channel_mode=ioc.GLOBUS_IO_SECURE_CHANNEL_MODE_SSL_WRAP,
delegation_mode=ioc.GLOBUS_IO_SECURE_DELEGATION_MODE_FULL_PROXY,
tcpAttr=None,
)
Constructor. May be extended, do not override.
|
|
close_request
|
close_request ( self, request )
Called to clean up an individual request.
|
|
fileno
|
fileno ( self )
Return socket file number.
Interface required by select().
|
|
get_delegated_credential
|
get_delegated_credential ( self )
|
|
get_request
|
get_request ( self )
Get the request and client address from the socket.
May be overridden.
|
|
server_activate
|
server_activate ( self )
Called by constructor to activate the server.
May be overridden.
|
|
server_bind
|
server_bind ( self )
Called by constructor to bind the socket.
May be overridden.
|
|
server_close
|
server_close ( self )
Called to clean-up the server.
May be overridden.
|
|