509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
ó
Afc           @   sœ   d  d l  Z  d  d l Z d  d l Z d  d l Td Z e d ƒ Z e d ƒ Z e d ƒ Z e d ƒ Z	 e d ƒ Z
 d	 „  Z y e ƒ  Wn e k
 r— n Xd S(
   iÿÿÿÿN(   t   *i   iÿ   iþ   iý   iü   iû   c          C   s!  t  j d }  y t |  ƒ } Wn9 t k
 rX 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 ƒ Wn> t k
 ra} t  j j d	 t | ƒ d
 ƒ t  j d ƒ n Xt j ƒ  } | d k r x t  j j ƒ  } | j | ƒ q}Wn}d } d }	 xn| j t ƒ }
 |
 sôt  j j d ƒ t j | d ƒ t  j d ƒ n  d } xÿ |
 D]÷ } |	 r2t | ƒ GH| j |	 | ƒ d }	 q| rÕd } | t k rW| | } qø| t t f k r�| t k r|d Gn d Gt t }	 qø| t t f k rÃ| t k r²d Gn d Gt t }	 qød Gt | ƒ GHq| t k rîd } d Gq| | } qWt  j j | ƒ t  j j ƒ  q¯Wd  S(   Ni   s   : bad host name
i   t   telnett   0t   9t   tcps   : bad tcp service name
s   connect failed: s   
i    t    s   (Closed by remote host)
i	   s   (DO)s   (DONT)s   (WILL)s   (WONT)s	   (command)s   (IAC)(   t   syst   argvt   gethostbynamet   errort   stderrt   writet   exitt   lent   evalt   getservbynamet   sockett   AF_INETt   SOCK_STREAMt   connectt   reprt   posixt   forkt   stdint   readlinet   sendt   recvt   BUFSIZEt   killt   ordt   IACt   DOt   DONTt   WONTt   WILLt   stdoutt   flush(   t   hostt   hostaddrt   servnamet   portt   st   msgt   pidt   linet   iact   optt   datat	   cleandatat   c(    (    s+   /usr/lib64/python2.7/Demo/sockets/telnet.pyt   main   s|     	  (   R   R   t   timeR   R   t   chrR   R    R   R!   R"   R2   t   KeyboardInterrupt(    (    (    s+   /usr/lib64/python2.7/Demo/sockets/telnet.pyt   <module>   s   $
	M