1.命令和代碼
TERMINAL24
2.命令意義
IAC WILL TERMINAL-TYPE
發(fā)送端可在一個后續(xù)子談判中發(fā)送終端信息。
IAC WON’T TERMINAL-TYPE
發(fā)送端拒絕發(fā)送終端信息。
IAC DO TERMINAL -TYPE
發(fā)送端可在一個后續(xù)子談判中接收終端信息。
IAC DON’T TERMINAL-TYPE
發(fā)送端拒絕接收終端類型信息。
IAC SB TEMINAL-TYPE SEND IAC SE
發(fā)送端請求接受端將其終端類型傳給自己。SEND的命令碼是1。(見下)
IAC SB TERMINAL-TYPE IS IAC SE
發(fā)送端正在聲明其終端類型。此命令的代碼是0。(見下)
3.默認(rèn)值
WON’T TERMINAL-TYPE
終端類型信息不變。
DON’T TERMINAL-TYPE
終端類型信息不便。
4.選項(xiàng)產(chǎn)生的原因
這個選項(xiàng)能夠答應(yīng)telnet服務(wù)器確認(rèn)已連接到用戶telnet程序的終端類型。類型信息的傳輸并不意味著處理過程會馬上變化,這些信息可能傳遞給一個過程,這個過程對其為適應(yīng)特定終端類型所發(fā)出的數(shù)據(jù)給以警告。例如,某些操作系統(tǒng)有終端驅(qū)動程序,所以可以接受用來表明驅(qū)動終端類型的代碼。利用TERMANAL TYPE和BINARY選項(xiàng),在這些操作系統(tǒng)上的telnet服務(wù)器程序就可以驅(qū)動客戶終端了,而且和直接連接的效果一樣,包括鼠標(biāo)的位置,豐富的顏色等,而這些是沒有包括在虛擬網(wǎng)絡(luò)終端的定義中的。通過推遲向SB命令傳送狀態(tài)信息,這個選項(xiàng)可以和普通TELNET選項(xiàng)的結(jié)構(gòu)保持一致。
5.選項(xiàng)說明
WILL和DO只能用于獲取和保證將來討論的許可。實(shí)際的狀態(tài)信息交換與選項(xiàng)子命令同時發(fā)生。(IAC SB TERMINAL-TYPE)。
一旦兩個主機(jī)開始進(jìn)行WILL和DO的交換,處于DO TERMINAL-TYPEDE發(fā)送端就空閑以備請求類型信息。只有DO類型的發(fā)送端端可以發(fā)送請求(IAC SB TERMINAL-TYPE SEND IAC SE),只有WILL類型的發(fā)送端可以傳送實(shí)際的類型信息(用IAC SB RMINAL-TYPE IS…IAC SE命令)。終端類型信息不能以自動方式傳送,而只能是以請求—響應(yīng)的方式。
終端類型信息是NVT ASCII String字符串類型。這種編碼不考慮大小寫的差別。有效終端類型的完整列表可在最近的RFC“Assigned Numbers”找到。
接下來是一個選項(xiàng)應(yīng)用的例子:
主機(jī)1:IAC DO TERMINAL-TYPE
主機(jī)2:IAC WILL TERMINAL-TYPE
(主機(jī)1可隨時請求狀態(tài)信息)
主機(jī)1:IAC SB TERMINAL-TYPE SEND IAC SE
主機(jī)2:IAC SB TERMINAL-TYPE IS IBM-3728-2 IAC SE
6.實(shí)現(xiàn)
“終端類型”信息可以是任何對談判雙方有意義的NVT ASCII 字符串。在“Assigned Number”中命名的終端類型表是用來降低由終端類型名稱多樣所引起的混亂。例如,假如一個終端被一部分人叫作“IBM3278-2”型,而另一部分人稱其為“IBM3278/2”,在這個時侯就產(chǎn)生了混亂。對于終端類型未知的情況,是不能作出否定確認(rèn)的,但是在有效終端類型名還未被確認(rèn)的情況下,一些其他選項(xiàng)(如轉(zhuǎn)換到BINARY模式)可能會被拒絕。在某些情況下,一個特定的終端可能會有不止一個名字,即一個特定類型可能對應(yīng)于多個普通類型。在這些情況下,TERMINAL-TYPE IS命令可能會用很多不同的名字往返應(yīng)連續(xù)的TERMINAL-TYPE SEND命令。而在這種方式下,不明白第一次相應(yīng)的telnet服務(wù)器會要求終端重發(fā)。然而假如服務(wù)器兩次都收到了同樣的響應(yīng),它就停止發(fā)送TERMINAL-TYPE SEND命令。同樣的,發(fā)送端應(yīng)該用重復(fù)前一個類型名的方法表明它已經(jīng)將所有有效的類型名發(fā)送完畢。注重:TERMINAL-TYPE SEND命令在回應(yīng)請求(TERMINAL-TYPE SEND),這是因?yàn)榘l(fā)送TERMINAL-TYPE SEND和接收TERMINAL-TYPE SEND的主機(jī)不能確定其他主機(jī)是正在請求第二個選項(xiàng),還是TERMINAL-TYPE SEND和TERMINAL-TYPE IS兩個命令在中途混淆了。
“UNKNOWN”類型可被用于當(dāng)終端類型不確定或不可能被其他人認(rèn)出的情況。
在“Assigned Numbers”中保持著完整并且是最新的終端類型名。終端類型名的最大長度為40個字符。
新聞熱點(diǎn)
疑難解答
圖片精選