-í
čś<c       sŁ      d  k  Z   d  k Z d  k Z d  k Z d  k Z d  k Z  d Z  d Z 	 d e i f d     YZ	  d e i
 f d     YZ 1 d   Z : e   d  S(   Ns	   127.0.0.1i1Ô  s   echo_serverc      s   	 t  Z  d   Z RS(   Nc    s    t  i  t  i t  i  }  | i t  i t  i d   | i t t	 f   | i
 d   | i   \ } }  d }  xG  d | j o6  | i d  }  | o  Pn  | | } q W x.  | o#  | i |  }  | | } qŃ W | i    | i   d  S(   Ni   s    s   
i
   (   s   sockets   AF_INETs   SOCK_STREAMs   socks
   setsockopts
   SOL_SOCKETs   SO_REUSEADDRs   binds   HOSTs   PORTs   listens   accepts   conns   clients   buffers   recvs   datas   sends   ns   close(   s   selfs   clients   buffers   datas   socks   conns   n(    (    s(   /usr/lib/python2.2/test/test_asynchat.pys   run s$   	  
(   s   __name__s
   __module__s   run(    (    (    s(   /usr/lib/python2.2/test/test_asynchat.pys   echo_server	 s   	s   echo_clientc      s;    t  Z  d   Z & d   Z ) d   Z , d   Z RS(   Nc    se      t  i i |   ! |  i t i t i  " |  i t	 t
 f  # |  i d  $ d |  _ d  S(   Ns   
s    (   s   asynchats
   async_chats   __init__s   selfs   create_sockets   sockets   AF_INETs   SOCK_STREAMs   connects   HOSTs   PORTs   set_terminators   buffer(   s   self(    (    s(   /usr/lib/python2.2/test/test_asynchat.pys   __init__ s
   c    s   & ' d GHd  S(   Ns	   Connected(    (   s   self(    (    s(   /usr/lib/python2.2/test/test_asynchat.pys   handle_connect& s   c    s   ) * |  i | |  _ d  S(   N(   s   selfs   buffers   data(   s   selfs   data(    (    s(   /usr/lib/python2.2/test/test_asynchat.pys   collect_incoming_data) s   c    s0   , - d G|  i GH. d |  _ / |  i   d  S(   Ns	   Received:s    (   s   selfs   buffers   close(   s   self(    (    s(   /usr/lib/python2.2/test/test_asynchat.pys   found_terminator, s   (   s   __name__s
   __module__s   __init__s   handle_connects   collect_incoming_datas   found_terminator(    (    (    s(   /usr/lib/python2.2/test/test_asynchat.pys   echo_client s   	c     si   1 2 t    }  3 |  i   4 t i d  5 t   } 6 | i d  7 | i d  8 t i	   d  S(   Ni   s   hello s   world
(
   s   echo_servers   ss   starts   times   sleeps   echo_clients   cs   pushs   asyncores   loop(   s   ss   c(    (    s(   /usr/lib/python2.2/test/test_asynchat.pys   main1 s   (   s   threads   asyncores   asynchats   sockets	   threadings   times   HOSTs   PORTs   Threads   echo_servers
   async_chats   echo_clients   main(   s   asynchats   asyncores   sockets   threads   echo_clients	   threadings   HOSTs   echo_servers   times   mains   PORT(    (    s(   /usr/lib/python2.2/test/test_asynchat.pys   ? s   0			