|
◇ Telnet的工作原理<br>% T6 R+ I5 B; p! ^, ?& b9 u/ E
<br>5 e$ T! i% d' _& y6 m; V6 {
当你用Telnet登录进入远程计算机系统时,你事实上启动了两个程序,一个叫Telnet客户程序,它运行在你的本地机上,另一个叫Telnet服务器程序,它运行在你要登录的远程计算机上,本地机上的客户程序要完成如下功能:<br>8 X) J* [2 d$ y; U
<br>5 `5 ~" K! ?1 g5 _' r" X+ ~" @/ {. u7 @
1) 建立与服务器的TCP联接。<br>
Y9 r' Z- h& n0 f0 ^4 Z<br>
/ J. q+ c8 |) ?8 z' W; H1 L 2) 从键盘上接收你输入的字符。<br>
2 L5 O+ w& t7 N. x7 w" o* v% v<br>
' y4 \! T, R* a 3) 把你输入的字符串变成标准格式并送给远程服务器。<br>$ }. m( w0 A$ n4 h) c$ G
<br>
' l$ E% j4 x1 h3 S! s, a& e6 t 4) 从远程服务器接收输出的信息。<br>% y0 O8 c$ C" o/ f
<br>
2 g, ~$ g* V7 d$ n 5) 把该信息显示在你的屏幕上。<br>
% g7 l% }* r1 [( `; Y' j# ~( p<br>
' q3 [& G) B" z' z. g9 M9 S0 ?6 { 远程计算机的“服务”程序通常被称为“精灵”,它平时不声不响地候在远程计算机上,一接到你的请求,它马上活跃起来,并完成如下功能:<br>- g$ G; E+ Z; K4 B( p6 v/ J
<br>: W! F! r5 K1 | I" t- W8 S
1) 通知你的计算机,远程计算机已经准备好了。<br>. D, c9 S# `* ~8 ]7 `5 s" c
<br>7 l. i6 C5 H+ X
2) 等候你输入命令。<br>- H% D) q7 o6 _$ L1 h
<br>
9 b" O% B9 f" R, H% e 3) 对你的命令作出反应(如显示目录内容,或执行某个程序等)。<br>
1 K; i* m- |# d* A0 t<br>2 i( N5 S& g- z% H1 H, Q
4) 把执行命令的结果送回给你的计算机。<br>
7 t: G, k! Y& i; h2 d6 O<br>
! V# F% V9 |; q) h0 h 5) 重新等候你的命令。<br> T9 p% g0 s" J; ^) T* y
|
|