/usr/lib64/python2.6/Demo/pysvr
NameSizeModeActions
Makefile13410644editdlrm
pysvr.c84270644editdlrm
pysvr.py34330755editdlrm
pysvr.pyc39170644editdlrm
pysvr.pyo39170644editdlrm
README3250644editdlrm
Edit: /usr/lib64/python2.6/Demo/pysvr/pysvr.pyo (3917B)
Ñò «gc @s´dZddkZddkZddkZddkZddkZddkZddkZdZd„Z dd„Z d„Z d„Z d„Zd „Zdd klZe ƒdS( sIA multi-threaded telnet-like server that gives a Python prompt. This is really a prototype for the same thing in C. Usage: pysvr.py [port] For security reasons, it only accepts requests from the current host. This can still be insecure, but restricts violations from people who can log in on your machine. Use with caution! iÿÿÿÿNi c CsÚyFtitiddƒ\}}t|ƒdjotid‚nWn"tij o}t|ƒnXx|D] \}}qrW|o=yti|dƒ}WqÌtj o}t|ƒqÌXnt }t |ƒdS(NitsToo many arguments.i( tgetopttsystargvtlenterrortusagetstringtatoit ValueErrortPORTt main_thread(toptstargstmsgtotatport((s(/usr/lib64/python2.6/Demo/pysvr/pysvr.pytmains  cCs5tit_|o |GHndGtGtidƒdS(Ns i(Rtstderrtstdoutt__doc__texit(R((s(/usr/lib64/python2.6/Demo/pysvr/pysvr.pyR%s   cCsºtititiƒ}|id|fƒ|idƒdG|GdGHxn|iƒ\}}|d|iƒdjo"|iƒdG|dGdGHqHnti t ||fƒ~~qHdS(NRisListening on ports...is'Refusing connection from non-local hostt.( tsockettAF_INETt SOCK_STREAMtbindtlistentacceptt getsocknametclosetthreadtstart_new_threadtservice_thread(Rtsocktconntaddr((s(/usr/lib64/python2.6/Demo/pysvr/pysvr.pyR ,s   cCsl|\}}dttiƒƒ|fG|idƒ}|iddƒ}t||ƒdttiƒƒGdS(Ns"Thread %s has connection from %s. trtwisThread %s is done. (tstrR t get_identtmakefiletrun_interpreter(R$R%tcaddrtcporttstdinR((s(/usr/lib64/python2.6/Demo/pysvr/pysvr.pyR":s  cCsŠh}yttiƒWndt_nXd}xF|itiƒ|iƒ}|d djo d}n| o | oPn|ddjo|d d}n||}yt|ƒ}Wn7tj o+}d}tit|dd|ƒq3nX|pq3nd}yt ||||ƒWq3t j oF}|o5yt|ƒ}Wn d}nX|id |ƒnPq3Xq3|id ƒdS( Ns>>> Risÿìiþÿÿÿs s tfilesExit %s s Goodbye. ( R(Rtps1twritetreadlinetcompile_commandt SyntaxErrort tracebacktprint_exceptiontNonet run_commandt SystemExit(R.Rtglobalstsourcetlinetcodeterrthow((s(/usr/lib64/python2.6/Demo/pysvr/pysvr.pyR+CsH      c BsÔeieieif}zœ|e_e_|e_y ||UWnpej o}e|eiƒd‚nGeiƒ\}}}|o |i}nei|||ƒ~nXWd|\e_e_e_XdS(Ni( RR.RRR9texc_infottb_nextR5R6( R=R.RR:tsaveR?ttypetvaluettb((s(/usr/lib64/python2.6/Demo/pysvr/pysvr.pyR8is    (R3(RRtosRRR RR5R RR7RR R"R+R8R=R3(((s(/usr/lib64/python2.6/Demo/pysvr/pysvr.pyt sT    &