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