Table of Contents

Class: GSITCPServer ./pyGlobus/io.py

Base class for various socket-based server classes.

Defaults to synchronous IP stream (i.e., TCP).

Methods for the caller:

  • __init__(server_address, RequestHandlerClass) - serve_forever() - handle_request() # if you don't 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) - 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 - request_queue_size (only for stream sockets) - reuse_address

Instance variables:

  • server_address - RequestHandlerClass - socket

Base Classes   
SocketServer.BaseServer
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.

Exceptions   
socket.error, ex.args
  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.


Table of Contents

This document was automatically generated on Tue Feb 4 16:47:03 2003 by HappyDoc version 2.1