Kamaelia docs : Kamaelia.Chassis.ConnectedServer.ServerCore

Kamaelia.Chassis.ConnectedServer.ServerCore

For examples and more explanations, see the module level docs.


class ServerCore(Axon.AdaptiveCommsComponent.AdaptiveCommsComponent)

ServerCore(protocol[,port]) -> new Simple protocol server component

A simple single port, multiple connection server, that instantiates a protocol handler component to handle each connection.

Keyword arguments:

  • protocol -- function that returns a protocol handler component
  • port -- Port number to listen on for connections (default=1601)

Inboxes

  • control : We expect to get serverShutdown messages here
  • _socketactivity : Messages about new and closing connections here

Outboxes

  • _serversignal : we send shutdown messages to the TCP server here

Methods defined here

__init__(self, **argd)

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

handleClosedCSA(self, shutdownCSAMessage)

handleClosedCSA(shutdownCSAMessage) -> None

Terminates and unwires the protocol handler for the closing socket.

Keyword arguments: shutdownCSAMessage -- shutdownCSAMessage.object is the ConnectedSocketAdapter for socket that is closing.

handleNewConnection(self, newCSAMessage)

handleNewConnection(newCSAMessage) -> Axon.Ipc.newComponent(protocol handler)

Creates and returns a protocol handler for new connection.

Keyword arguments:

  • newCSAMessage -- newCSAMessage.object is the ConnectedSocketAdapter component for the connection

Feedback

Got a problem with the documentation? Something unclear that could be clearer? Want to help improve it? Constructive criticism is very welcome - especially if you can suggest a better rewording!

Please leave you feedback here in reply to the documentation thread in the Kamaelia blog.

-- Automatic documentation generator, 19 Oct 2008 at 14:29:09 UTC/GMT

This is a page from the Kamaelia website. You can find the original here: