Telnet模式,或者说Telnet运行的环境是如何的呢?这里我们就来为大家分析一下。那么对于一些应用,我们还是要确保整个计算机、服务器或者网络等方面的环境,是适合这些命令以及协议运行的。
Telnet模式
当开始运行Telnet时,情况如何呢?一个应用系统由两部分组成:“client”——这就是Telnet简介所说的客户机,另一部分是“server”——这是运行于网络计算机上提供服务的系统,称之为服务器。而网络(即使用TCP也使用UDP的服务器)则是提供两者(Clinet与Server)通信的工具。
这里Telnet模式要求客户机必须做到:
(1)建立一个网络与服务器间的TCP连接
(2)以方便的方式接收输入
(3)对某些标准的格式化输入作重新格式化并作重新格式化并传送给服务器。
(4)以某些标准的格式化从服务器中接受输出
(5)重新格式化显示给自己的输出
服务器软件是运行于主机上提供服务的系统,如果没有运行服务系统,也就不能提供相应的服务。
某一类服务被调用,它就可以:
(1)通知网络软件,让它准备连接;
(2)等待一个标准的格式化要求的产生;
(3)服务请求;
(4)传送一个标准格式的结果给客户;
(5)重新等待
一个服务器应该能够处理各种客户,有的是运行在同类的电脑上的,而有的是运行在 IBM / PCs , Macintoshes , Amigas等各种不同的机器上。为了做到这一点,服务器必须具有一套通信规则,这种规则通常叫做协议。由于Telnet模式用于两个应用层之间所以叫做应用层协议。任何人都可以在任何类型的电脑上编制一个客户机。只要这个客户机可以上网通讯并遵守协议,他就可以进入服务器。实际上也就是说,用户的 Macintosh可以使用Telnet模式和其他的的Internet的工具,从而能让很多不同的系统为其工作。
就使用来说,一个应用层协议通常允许客户机和服务器有不同的数据设定,并通告客户机和服务器使用相互的通信方式。这些经常是有每行在开始的几个字节的文本程序来完成的。如果服务器发送一个以“TXT”字符开头的行命令给客户,那么这行 “TXT” 后边其他的数据就被送入屏幕显示。如果一行的开始是以“CMD”开始,则表明这些信息是从服务软件到客户软件。使用者是看不到这些的,这是因为在信息传送到时这些控制信号已去掉了。