从20世纪60年代开始,以IBM为代表的大型计算机和以Cray为代表的超级计算机被广泛应用于工程计算和科学研究。用户通过计算机终端向计算机提交工作任务,获得计算结果。成立阿帕网和互联网最初的一个主要动机是资源共享,如允许用户访问连接到阿帕网的计算机主机系统。当20世纪80年代互联网逐步建立起来后,用户通过远程登录,可以使用Telnet命令,使自己的计算机终端或低性能计算机连接到远程的大型计算机上,这台计算机可以在隔壁的房间里,也可以在地球的另一端。一旦连接上,自己的计算机终端或低性能计算机暂时成为这台远程主机的一个模拟终端,享受与远程计算机本地终端同样的权力。通过模拟终端用户可以像坐在计算机终端的屏幕前一样输入命令,运行运程机器中的程序,再将主机输出的每个信息显示在屏幕上。Telnet是进行远程登录的标准协议和主要方式,它为用户提供了在本地计算机上完成远程主机工作的能力。
当用户使用Telnet登录进入远程计算机系统时,实际上启动了两个程序,一个叫Telnet客户程序,它运行在用户的本地计算机上,另一个叫Telnet服务器程序,它运行在用户要登录的远程计算机上,本地计算机上的客户程序要完成以下功能。
1)建立与服务器的TCP连接。
2)从键盘上接收输入的字符。
3)把输入的字符串变成标准格式并传送给远程服务器。
4)从远程服务器接收输出的信息。
5)把该信息显示在计算机屏幕上。(https://www.daowen.com)
远程计算机的“服务”程序通常被称为“精灵”,它平时不声不响地等候在远程计算机上,一接到用户的请求,便马上活跃起来,并完成以下功能。
1)通知用户的计算机,远程计算机已经准备好了。
2)等候输入命令。
3)对命令做出反应(如显示目录内容或执行某个程序等)。
4)把执行命令的结果送回用户的计算机。
5)重新等候用户的命令。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
