Package twisted :: Package internet :: Module interfaces :: Class ITCPTransport
[show private | hide private]
[frames | no frames]

Class ITCPTransport

NonMetaInterface --+    
                   |    
          ITransport --+
                       |
                      ITCPTransport

Known Subclasses:
ITLSTransport, ISSLTransport

A TCP based transport.
Method Summary
  getHost(self)
Returns tuple ('INET', host, port).
  getPeer(self)
Returns tuple ('INET', host, port).
  getTcpKeepAlive(self)
Return if SO_KEEPALIVE enabled.
  getTcpNoDelay(self)
Return if TCP_NODELAY is enabled.
  loseConnection(self)
Close my connection, after writing all pending data. (inherited from ITransport)
  setTcpKeepAlive(self, enabled)
Enable/disable SO_KEEPALIVE.
  setTcpNoDelay(self, enabled)
Enable/disable TCP_NODELAY.
  write(self, data)
Write some data to the physical connection, in sequence. (inherited from ITransport)
  writeSequence(self, data)
Write a list of strings to the physical connection. (inherited from ITransport)

Method Details

getHost(self)

Returns tuple ('INET', host, port).

getPeer(self)

Returns tuple ('INET', host, port).

getTcpKeepAlive(self)

Return if SO_KEEPALIVE enabled.

getTcpNoDelay(self)

Return if TCP_NODELAY is enabled.

setTcpKeepAlive(self, enabled)

Enable/disable SO_KEEPALIVE.

Enabling 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.

setTcpNoDelay(self, enabled)

Enable/disable TCP_NODELAY.

Enabling TCP_NODELAY turns off Nagle's algorithm. Small packets are sent sooner, possibly at the expense of overall throughput.

Generated by Epydoc 1.1 on Fri Jun 27 03:48:10 2003 http://epydoc.sf.net