Telnet模式的運行環境
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”開始,則表明這些信息是從服務軟件到客戶軟件。使用者是看不到這些的,這是因為在信息傳送到時這些控制信號已去掉了。