|
◇ Telnet的工作原理<br>
+ F% Q# Z; }2 }+ v- x<br>
' I0 j. I( v3 {* h+ a) c$ x% v1 W 当你用Telnet登录进入远程计算机系统时,你事实上启动了两个程序,一个叫Telnet客户程序,它运行在你的本地机上,另一个叫Telnet服务器程序,它运行在你要登录的远程计算机上,本地机上的客户程序要完成如下功能:<br>& K+ |+ N- r0 W! G; j; F
<br>
3 _/ |0 j; Q, r6 M 1) 建立与服务器的TCP联接。<br>
: { Q3 S0 S K: S+ w0 L/ o<br>
% Q( G# \$ S2 f2 \5 i5 i+ T ? 2) 从键盘上接收你输入的字符。<br>
- r) b- l4 X7 ~1 A- S) J$ z<br>$ y2 s9 J5 O2 k, `2 E% _' L
3) 把你输入的字符串变成标准格式并送给远程服务器。<br>
, Y4 N+ J# g3 c) s x% A7 h<br>7 E4 d9 ?" ?5 W% }
4) 从远程服务器接收输出的信息。<br>+ B; A' l ?$ A/ U% p
<br>
, h- o1 T5 E9 T 5) 把该信息显示在你的屏幕上。<br>
4 k6 N- G; M0 K' _<br>
. ?, m* U g* @- p. W 远程计算机的“服务”程序通常被称为“精灵”,它平时不声不响地候在远程计算机上,一接到你的请求,它马上活跃起来,并完成如下功能:<br>
9 O i/ w) r) j0 h1 H<br>4 t( l$ |+ ~3 k" Z K: h
1) 通知你的计算机,远程计算机已经准备好了。<br>
7 j Y e6 [& [& Q5 N% h<br>5 d5 _, G* Q) i
2) 等候你输入命令。<br># z2 ]2 U: l6 a! K4 f. V9 b8 {! y
<br>
. r; U7 K5 Z4 G+ M; G$ k; \$ t 3) 对你的命令作出反应(如显示目录内容,或执行某个程序等)。<br>
% a- e$ P7 {* I: f. n<br>
& G. Z4 T; V) k6 P" m2 g4 n 4) 把执行命令的结果送回给你的计算机。<br>
- i) B y% Q; K$ ^8 }" w; E<br>; L( F: y2 D/ a1 V) P' D
5) 重新等候你的命令。<br>
" V% g0 T! j' o* |3 f |
|