|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /usr/lib64/python2.4/ |
Upload File : |
mò
‚=5Dc @ 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/lib64/python2.4/asynchat.pyR >