class ImmediatelyDisconnectingProtocol(protocol.Protocol):
Implements interfaces: twisted.internet.interfaces.IHandshakeListener
A protocol that disconnect immediately on connection. It fires the connectionDisconnected deferred of its factory on connetion lost.
Method | connection |
Called when the connection is shut down. |
Method | handshake |
Notification of the TLS handshake being completed. |
Inherited from Protocol
:
Method | data |
Called whenever data is received. |
Method | log |
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 | connection |
Called when a connection is made. |
Method | make |
Make a connection to a transport and a server. |
Instance Variable | connected |
Undocumented |
Instance Variable | transport |
Undocumented |
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.Failure | Undocumented |
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.