twisted.protocols.basic

Package twisted :: Package protocols :: Module basic |
[frames | no frames]

## Module twisted.protocols.basic

Basic protocols, such as line-oriented, netstring, and 32-bit-int prefixed strings.

API Stability: semi-stable.

Maintainer: Itamar Shtull-Trauring

Classes
`FileSender` | A producer that sends the contents of a file to a consumer.
`Int16StringReceiver` | A receiver for int16-prefixed strings.
`Int32StringReceiver` | A receiver for int32-prefixed strings.
`LineOnlyReceiver` | A protocol that receives only lines.
`LineReceiver` | A protocol that receives lines and/or raw data, depending on mode.
`NetstringReceiver` | This uses djb's Netstrings protocol to break up the input into strings.
`SafeNetstringReceiver` | This class is deprecated, use NetstringReceiver instead.
`StatefulStringProtocol` | A stateful string protocol.

Exceptions
`NetstringParseError` | The incoming data is not in valid Netstring format.

Variable Summary
`int` | `COMMA` = 2
`int` | `DATA` = 1
`int` | `DEBUG` = 0
`int` | `LENGTH` = 0
`SRE_Pattern` | `NUMBER` = `(\d*)(:?)`

Variable Details

    ### COMMA Type: `int` Value:
        2

    ### DATA Type: `int` Value:
        1

    ### DEBUG Type: `int` Value:
        0

    ### LENGTH Type: `int` Value:
        0

    ### NUMBER Type: `SRE_Pattern` Value:
        (\d*)(:?)

Generated by Epydoc 2.0 on Sat May 15 20:08:23 2004 | http://epydoc.sf.net