twisted.internet.interfacesView Source (View In Hierarchy)
A TCP based transport.
|Method||loseWriteConnection||Half-close the write side of a TCP connection.|
|Method||abortConnection||Close the connection abruptly.|
Inherited from ITransport:
|Method||write||Write some data to the physical connection, in sequence, in a non-blocking fashion.|
|Method||writeSequence||Write an iterable of byte strings to the physical connection.|
|Method||loseConnection||Close my connection, after writing all pending data.|
Half-close the write side of a TCP connection.
If the protocol instance this is attached to provides IHalfCloseableProtocol, it will get notified when the operation is done. When closing write connection, as with loseConnection this will only happen when buffer has emptied and there is no registered producer.
Close the connection abruptly.
Discards any buffered data, stops any registered producer, and, if possible, notifies the other end of the unclean closure.
TCP_NODELAY is enabled.
TCP_NODELAY turns off Nagle's algorithm. Small packets are sent sooner, possibly at the expense of overall throughput.
SO_KEEPALIVE is enabled.
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.