Tryag File Manager
Home
-
Turbo Force
Current Path :
/
proc
/
self
/
root
/
usr
/
lib
/
python2.4
/
Upload File :
New :
File
Dir
//proc/self/root/usr/lib/python2.4/asynchat.pyo
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/lib/python2.4/asynchat.pyR >