class documentation

class ImmediatelyDisconnectingProtocol(protocol.Protocol):

Implements interfaces: twisted.internet.interfaces.IHandshakeListener

View In Hierarchy

A protocol that disconnect immediately on connection. It fires the connectionDisconnected deferred of its factory on connetion lost.

Method connectionLost Called when the connection is shut down.
Method handshakeCompleted Notification of the TLS handshake being completed.

Inherited from Protocol:

Method dataReceived Called whenever data is received.
Method logPrefix Return a prefix matching the class name, to identify log messages related to this protocol instance.
Class Variable factory Undocumented

Inherited from BaseProtocol (via Protocol):

Method connectionMade Called when a connection is made.
Method makeConnection Make a connection to a transport and a server.
Instance Variable connected Undocumented
Instance Variable transport Undocumented
def connectionLost(self, reason):

Called when the connection is shut down.

Clear any circular references here, and any external references to this Protocol. The connection has been closed.

Parameters
reason:twisted.python.failure.FailureUndocumented
def handshakeCompleted(self):

Notification of the TLS handshake being completed.

This notification fires when OpenSSL has completed the TLS handshake. At this point the TLS connection is established, and the protocol can interrogate its transport (usually an ISSLTransport) for details of the TLS connection.

This notification *also* fires whenever the TLS session is renegotiated. As a result, protocols that have certain minimum security requirements should implement this interface to ensure that they are able to re-evaluate the security of the TLS session if it changes.