|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /proc/self/root/usr/lib/python2.4/ |
Upload File : |
mņ
Ļ=Ec @ sq d Z d k Z d k Z d k l Z d e i f d YZ d f d YZ d f d YZ d Z d S(
s„ A class supporting chat-style (command/response) protocols.
This class adds support for 'chat' style protocols - where one side
sends a 'command', and the other sends a response (examples would be
the common internet protocols - smtp, nntp, ftp, etc..).
The handle_read() method looks at the input stream for the current
'terminator' (usually '\r\n' for single-line responses, '\r\n.\r\n'
for multi-line output), calling self.found_terminator() on its
receipt.
for example:
Say you build an async nntp client using this class. At the start
of the connection, you'll have self.terminator set to '\r\n', in
order to process the single-line greeting. Just before issuing a
'LIST' command you'll set it to '\r\n.\r\n'. The output of the LIST
command will be accumulated (using your own 'collect_incoming_data'
method) up to the terminator, and then control will be returned to
you - by calling your self.found_terminator() method.
N( s dequet
async_chatc B s t Z d Z d Z d Z e d Z d Z d Z d Z d Z
d Z d Z d Z
d
Z d Z d Z d
Z d Z d Z d Z d Z RS( s This is an abstract class. You must derive from this class, and add
the two methods collect_incoming_data() and found_terminator()i c C s5 d | _ d | _ t | _ t i i | | d S( Nt ( t selft ac_in_buffert
ac_out_buffert fifot
producer_fifot asyncoret
dispatchert __init__t conn( R R
( ( t /usr/lib/python2.4/asynchat.pyR >