ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
^c           @   s   d  d l  Z  d  d l Z d  d l Z d  d l Td  d l Z d Z e d  Z e d  Z e d  Z	 e d  Z
 e d	  Z d
   Z d   Z d   Z e   d S(   iN(   t   *i   i   i   i   i   i   i   c          C   s  t  t j  d k  r5 t j j d  t j d  n  t j d }  y t |   } Wn9 t k
 r t j j t j d d  t j d  n Xt  t j  d k r t j d } n d } d | d  k o d k n r t |  } nH y t	 | d  } Wn2 t k
 r/t j j | d	  t j d  n Xt
 t t  } y | j |  | f  Wn7 t k
 r} t j j d
 | f  t j d  n Xt j t | f  t |  d  S(   Ni   s   usage: telnet hostname [port]
i   s   : bad host name
t   telnett   0t   9t   tcps   : bad tcp service name
s   connect failed: %r
(   t   lent   syst   argvt   stderrt   writet   exitt   gethostbynamet   errort   evalt   getservbynamet   sockett   AF_INETt   SOCK_STREAMt   connectt   threadt	   start_newt   childt   parent(   t   hostt   hostaddrt   servnamet   portt   st   msg(    (    s+   /usr/lib64/python2.7/Demo/threads/telnet.pyt   main   s6     c         C   sw  d } d } xd|  j  t  \ } } | sJ t j j d  t j d  n  d } x | D] } | r t |  GH|  j | |  d } qW | r+d } | t k r | | } qN| t	 t
 f k r | t	 k r d Gn d Gt t } qN| t t f k r| t k rd Gn d Gt t
 } qNd	 Gt |  GHqW | t k rDd } d
 GqW | | } qW Wt j j |  t j j   q Wd  S(   Ni    t    s   (Closed by remote host)
i   s   (DO)s   (DONT)s   (WILL)s   (WONT)s	   (command)s   (IAC)(   t   recvfromt   BUFSIZER   R   R	   R
   t   ordt   sendt   IACt   DOt   DONTt   WONTt   WILLt   stdoutt   flush(   R   t   iact   optt   datat   dummyt	   cleandatat   c(    (    s+   /usr/lib64/python2.7/Demo/threads/telnet.pyR   B   sD    	  c         C   s1   x* t  j j   } | s Pn  |  j |  q Wd  S(   N(   R   t   stdint   readlineR"   (   R   t   line(    (    s+   /usr/lib64/python2.7/Demo/threads/telnet.pyR   j   s
     i    (   R   t   ost   timeR   R   R    t   chrR#   R%   R$   R&   R'   R   R   R   (    (    (    s+   /usr/lib64/python2.7/Demo/threads/telnet.pyt   <module>   s   $
	$	(	