Package entropy :: Package services :: Module interfaces :: Class SocketHost :: Class HostServerMixin

Class HostServerMixin

source code


Nested Classes
  ConnWrapper
Base class for implementing the rest of the wrappers in this module.
Instance Methods
 
__init__(self, server_address, RequestHandlerClass, processor, HostInterface, authorized_clients_only=False)
Constructor.
source code
 
load_ssl_context(self) source code
 
make_ssl_connection_alive(self) source code
 
verify_ssl_cb(self, conn, cert, errnum, depth, ok) source code
 
verify_request(self, request, client_address)
Verify the request.
source code
 
ip_blacklist_check(self, client_addr) source code
 
ip_max_connections_check(self, ip_address) source code
 
max_connections_check(self, request) source code
 
serve_forever(self)
Handle one request at a time until doomsday.
source code
 
finish_request(self, request, client_address)
Finish one request by instantiating RequestHandlerClass.
source code
 
close_request(self, request)
Called to clean up an individual request.
source code

Inherited from SocketServer.ThreadingMixIn: process_request, process_request_thread

Inherited from SocketServer.TCPServer: fileno, get_request, server_activate, server_bind, server_close

Inherited from SocketServer.BaseServer: handle_error, handle_request

Class Variables
  daemon_threads = True
  allow_reuse_address = True

Inherited from SocketServer.TCPServer: address_family, request_queue_size, socket_type

Method Details

__init__(self, server_address, RequestHandlerClass, processor, HostInterface, authorized_clients_only=False)
(Constructor)

source code 

Constructor. May be extended, do not override.

Overrides: SocketServer.BaseServer.__init__
(inherited documentation)

verify_request(self, request, client_address)

source code 

Verify the request. May be overridden.

Return True if we should proceed with this request.

Overrides: SocketServer.BaseServer.verify_request
(inherited documentation)

serve_forever(self)

source code 

Handle one request at a time until doomsday.

Overrides: SocketServer.BaseServer.serve_forever
(inherited documentation)

finish_request(self, request, client_address)

source code 

Finish one request by instantiating RequestHandlerClass.

Overrides: SocketServer.BaseServer.finish_request

close_request(self, request)

source code 

Called to clean up an individual request.

Overrides: SocketServer.BaseServer.close_request
(inherited documentation)