|
◇ Telnet的工作原理<br>
8 W% ^$ B- {' |0 m<br>
8 R* O+ e2 z' ^ 当你用Telnet登录进入远程计算机系统时,你事实上启动了两个程序,一个叫Telnet客户程序,它运行在你的本地机上,另一个叫Telnet服务器程序,它运行在你要登录的远程计算机上,本地机上的客户程序要完成如下功能:<br>, d$ f+ a+ e+ E' W0 ^
<br>
' P% F, p/ G o1 q; {: c( p 1) 建立与服务器的TCP联接。<br>
3 o& K" O$ W+ B& { o' L" K4 n6 u<br>
" L+ e# ^+ W0 \3 A0 D 2) 从键盘上接收你输入的字符。<br>+ h. G1 J! G8 U( Q! W6 o
<br>& C$ R9 D9 x3 H# e
3) 把你输入的字符串变成标准格式并送给远程服务器。<br>
9 h/ j- [- Q. A9 l<br>
0 `: i; r% {! m3 g a! |4 ]4 m* T 4) 从远程服务器接收输出的信息。<br>
1 A! \: v, _) L0 n<br>) F/ F) k* [( P2 A
5) 把该信息显示在你的屏幕上。<br>
( m2 }! S% _1 P<br>
2 v3 y6 x) c* P% |7 q 远程计算机的“服务”程序通常被称为“精灵”,它平时不声不响地候在远程计算机上,一接到你的请求,它马上活跃起来,并完成如下功能:<br>( o. U S- \ L- e1 O
<br>: `; V1 q X* f6 k6 s6 P
1) 通知你的计算机,远程计算机已经准备好了。<br>( C3 N) r* k1 z
<br># d& A8 W& R6 ~/ Y* t* v
2) 等候你输入命令。<br>
1 {2 E0 ]. k/ w3 ]6 ]% `+ x. P<br>
* Z; l% a3 M) {! w 3) 对你的命令作出反应(如显示目录内容,或执行某个程序等)。<br>4 w9 @: C& l# A+ @
<br>" g$ X8 z, R" @! _$ p
4) 把执行命令的结果送回给你的计算机。<br>% p! ?; t. ^" x, e
<br>
9 A. i$ E5 v$ `% O+ Q2 J! Y- F 5) 重新等候你的命令。<br>
2 U, p6 |; d ~2 i7 \3 L |
|