Telnet模式的運行環(huán)境
Telnet模式,或者說Telnet運行的環(huán)境是如何的呢?這里我們就來為大家分析一下。那么對于一些應(yīng)用,我們還是要確保整個計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)等方面的環(huán)境,是適合這些命令以及協(xié)議運行的。
Telnet模式
當(dāng)開始運行Telnet時,情況如何呢?一個應(yīng)用系統(tǒng)由兩部分組成:“client”——這就是Telnet簡介所說的客戶機(jī),另一部分是“server”——這是運行于網(wǎng)絡(luò)計算機(jī)上提供服務(wù)的系統(tǒng),稱之為服務(wù)器。而網(wǎng)絡(luò)(即使用TCP也使用UDP的服務(wù)器)則是提供兩者(Clinet與Server)通信的工具。
這里Telnet模式要求客戶機(jī)必須做到:
(1)建立一個網(wǎng)絡(luò)與服務(wù)器間的TCP連接
(2)以方便的方式接收輸入
(3)對某些標(biāo)準(zhǔn)的格式化輸入作重新格式化并作重新格式化并傳送給服務(wù)器。
(4)以某些標(biāo)準(zhǔn)的格式化從服務(wù)器中接受輸出
(5)重新格式化顯示給自己的輸出
服務(wù)器軟件是運行于主機(jī)上提供服務(wù)的系統(tǒng),如果沒有運行服務(wù)系統(tǒng),也就不能提供相應(yīng)的服務(wù)。
某一類服務(wù)被調(diào)用,它就可以:
(1)通知網(wǎng)絡(luò)軟件,讓它準(zhǔn)備連接;
(2)等待一個標(biāo)準(zhǔn)的格式化要求的產(chǎn)生;
(3)服務(wù)請求;
(4)傳送一個標(biāo)準(zhǔn)格式的結(jié)果給客戶;
(5)重新等待
一個服務(wù)器應(yīng)該能夠處理各種客戶,有的是運行在同類的電腦上的,而有的是運行在 IBM / PCs , Macintoshes , Amigas等各種不同的機(jī)器上。為了做到這一點,服務(wù)器必須具有一套通信規(guī)則,這種規(guī)則通常叫做協(xié)議。由于Telnet模式用于兩個應(yīng)用層之間所以叫做應(yīng)用層協(xié)議。任何人都可以在任何類型的電腦上編制一個客戶機(jī)。只要這個客戶機(jī)可以上網(wǎng)通訊并遵守協(xié)議,他就可以進(jìn)入服務(wù)器。實際上也就是說,用戶的 Macintosh可以使用Telnet模式和其他的的Internet的工具,從而能讓很多不同的系統(tǒng)為其工作。
就使用來說,一個應(yīng)用層協(xié)議通常允許客戶機(jī)和服務(wù)器有不同的數(shù)據(jù)設(shè)定,并通告客戶機(jī)和服務(wù)器使用相互的通信方式。這些經(jīng)常是有每行在開始的幾個字節(jié)的文本程序來完成的。如果服務(wù)器發(fā)送一個以“TXT”字符開頭的行命令給客戶,那么這行 “TXT” 后邊其他的數(shù)據(jù)就被送入屏幕顯示。如果一行的開始是以“CMD”開始,則表明這些信息是從服務(wù)軟件到客戶軟件。使用者是看不到這些的,這是因為在信息傳送到時這些控制信號已去掉了。