Viewing File: /usr/lib64/python2.7/Demo/sockets/telnet.pyo

ó
V
Qc@sœddlZddlZddlZddlTdZedƒZedƒZedƒZedƒZ	edƒZ
d	„ZyeƒWnek
r—nXdS(
i’’’’N(t*ii’ižiżiüiūc
Cstjd}yt|ƒ}Wn9tk
rXtjjtjddƒtjdƒnXttjƒdkr~tjd}nd}d|d koŸdknr³t|ƒ}nHyt	|dƒ}Wn2tk
rśtjj|dƒtjdƒnXt
ttƒ}y|j
||fƒWn>tk
ra}tjjd	t|ƒd
ƒtjdƒnXtjƒ}|dkrŸxžtjjƒ}|j|ƒq}n|d}d}	xm|jtƒ}
|
sótjjd
ƒtj|dƒtjdƒnd}x’|
D]÷}|	r1t|ƒGH|j|	|ƒd}	q|rŌd}|tkrV||}q÷|ttfkrŒ|tkr{dGndGtt}	q÷|ttfkrĀ|tkr±dGndGtt}	q÷dGt|ƒGHq|tkrķd}dGq||}qWtjj|ƒtjjƒq®dS(Nis: bad host name
ittelnett0t9ttcps: bad tcp service name
sconnect failed: s
its(Closed by remote host)
i	s(DO)s(DONT)s(WILL)s(WONT)s	(command)s(IAC)(tsystargvt
gethostbynameterrortstderrtwritetexittlentevalt
getservbynametsockettAF_INETtSOCK_STREAMtconnecttreprtposixtforktstdintreadlinetsendtrecvtBUFSIZEtkilltordtIACtDOtDONTtWONTtWILLtstdouttflush(
thostthostaddrtservnametporttstmsgtpidtlinetiactopttdatat	cleandatatc((s+/usr/lib64/python2.7/Demo/sockets/telnet.pytmains|

 

	


(
RRttimeRRtchrRR RR!R"R2tKeyboardInterrupt(((s+/usr/lib64/python2.7/Demo/sockets/telnet.pyt<module>s$
	M

Back to Directory File Manager