Part of twisted.internet.iocpreactor.tcp View Source View In Hierarchy
Known subclasses: twisted.internet.iocpreactor.tcp.Client, twisted.internet.iocpreactor.tcp.Server
Implements interfaces: twisted.internet.interfaces.ISystemHandle, twisted.internet.interfaces.ITCPTransport, twisted.internet.iocpreactor.interfaces.IReadWriteHandle
Method | __init__ | Undocumented |
Method | getHandle | Return a system- and reactor-specific handle. |
Method | dataReceived | Undocumented |
Method | readFromHandle | Undocumented |
Method | writeToHandle | Undocumented |
Method | readConnectionLost | Undocumented |
Method | connectionLost | Undocumented |
Method | logPrefix | Return the prefix to log with when I own the logging thread. |
Method | getTcpNoDelay | Return if TCP_NODELAY is enabled.
|
Method | setTcpNoDelay | Enable/disable TCP_NODELAY .
|
Method | getTcpKeepAlive | Return if SO_KEEPALIVE is enabled.
|
Method | setTcpKeepAlive | Enable/disable SO_KEEPALIVE .
|
Method | _closeWriteConnection | Undocumented |
Inherited from _SocketCloser:
Method | _closeSocket | Undocumented |
Return a system- and reactor-specific handle.
This might be a socket.socket() object, or some other type of object, depending on which reactor is being used. Use and manipulate at your own risk.
This might be used in cases where you want to set specific options not exposed by the Twisted APIs.Enable/disable TCP_NODELAY
.
TCP_NODELAY
turns off Nagle's algorithm. Small
packets are sent sooner, possibly at the expense of overall throughput.
Enable/disable SO_KEEPALIVE
.
SO_KEEPALIVE
sends packets periodically when the
connection is otherwise idle, usually once every two hours. They are
intended to allow detection of lost peers in a non-infinite amount of
time.