?? rfc930.txt
字號:
組織:中國互動出版網(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:王亮(redar1 wl_prj_01@263.net)
譯文發表時間:
版權:本中文翻譯文檔版權歸中國互動出版網所有。可以用于非商業用途自由轉載,但必須保留本文檔的翻譯及版權信息。
Network Working Group Marvin Solomon
Request for Comments: 930 Edward Wimmers
Supersedes: RFC 884 University of Wisconsin - Madison
January 1985
Telnet終端類型選項
(RFC930——Telnet Terminal Type Option)
本備忘錄的狀態
本RFC規范了一個ARPA Internet community上的標準。在ARPA Internet上的所有主機應當采用和實現這個標準。本文的發布不受任何限制。
本標準是對RFC884的更新。唯一的變化是定義了TERMINAL-TYPE IS子談判只能在對TERMINAL-TYPE SEND子談判作出回應時送出。詳文見下。
1.命令和代碼
TERMINAL 24
2.命令意義
IAC WILL TERMINAL-TYPE
發送端可在一個后續子談判中發送終端信息。
IAC WON’T TERMINAL-TYPE
發送端拒絕發送終端信息。
IAC DO TERMINAL -TYPE
發送端可在一個后續子談判中接收終端信息。
IAC DON’T TERMINAL-TYPE
發送端拒絕接收終端類型信息。
IAC SB TEMINAL-TYPE SEND IAC SE
發送端請求接受端將其終端類型傳給自己。SEND的命令碼是1。(見下)
IAC SB TERMINAL-TYPE IS IAC SE
發送端正在聲明其終端類型。此命令的代碼是0。(見下)
3.默認值
WON’T TERMINAL-TYPE
終端類型信息不變。
DON’T TERMINAL-TYPE
終端類型信息不便。
4.選項產生的原因
這個選項能夠允許telnet服務器確認已連接到用戶telnet程序的終端類型。類型信息的傳輸并不意味著處理過程會馬上變化,這些信息可能傳遞給一個過程,這個過程對其為適應特定終端類型所發出的數據給以警告。例如,某些操作系統有終端驅動程序,所以可以接受用來表明驅動終端類型的代碼。利用TERMANAL TYPE和BINARY選項,在這些操作系統上的telnet服務器程序就可以驅動客戶終端了,而且和直接連接的效果一樣,包括鼠標的位置,豐富的顏色等,而這些是沒有包括在虛擬網絡終端的定義中的。通過推遲向SB命令傳送狀態信息,這個選項可以和普通TELNET選項的結構保持一致。
5.選項說明
WILL和DO只能用于獲取和保證將來討論的許可。實際的狀態信息交換與選項子命令同時發生。(IAC SB TERMINAL-TYPE)。
一旦兩個主機開始進行WILL和DO的交換,處于DO TERMINAL-TYPEDE發送端就空閑以備請求類型信息。只有DO類型的發送端端可以發送請求(IAC SB TERMINAL-TYPE SEND IAC SE),只有WILL類型的發送端可以傳送實際的類型信息(用IAC SB RMINAL-TYPE IS…IAC SE命令)。終端類型信息不能以自動方式傳送,而只能是以請求—響應的方式。
終端類型信息是NVT ASCII String字符串類型。這種編碼不考慮大小寫的差別。有效終端類型的完整列表可在最近的RFC“Assigned Numbers”找到。
接下來是一個選項應用的例子:
主機1:IAC DO TERMINAL-TYPE
主機2:IAC WILL TERMINAL-TYPE
(主機1可隨時請求狀態信息)
主機1:IAC SB TERMINAL-TYPE SEND IAC SE
主機2:IAC SB TERMINAL-TYPE IS IBM-3728-2 IAC SE
6.實現
“終端類型”信息可以是任何對談判雙方有意義的NVT ASCII 字符串。在“Assigned Number”中命名的終端類型表是用來降低由終端類型名稱多樣所引起的混亂。例如,如果一個終端被一部分人叫作“IBM3278-2”型,而另一部分人稱其為“IBM3278/2”,在這個時侯就產生了混亂。對于終端類型未知的情況,是不能作出否定確認的,但是在有效終端類型名還未被確認的情況下,一些其他選項(如轉換到BINARY模式)可能會被拒絕。在某些情況下,一個特定的終端可能會有不止一個名字,即一個特定類型可能對應于多個普通類型。在這些情況下,TERMINAL-TYPE IS命令可能會用很多不同的名字來回應連續的TERMINAL-TYPE SEND命令。而在這種方式下,不明白第一次相應的telnet服務器會要求終端重發。然而如果服務器兩次都收到了同樣的響應,它就停止發送TERMINAL-TYPE SEND命令。同樣的,發送端應該用重復前一個類型名的方法表明它已經將所有有效的類型名發送完畢。注意:TERMINAL-TYPE SEND命令在回應請求(TERMINAL-TYPE SEND),這是因為發送TERMINAL-TYPE SEND和接收TERMINAL-TYPE SEND的主機不能確定其他主機是正在請求第二個選項,還是TERMINAL-TYPE SEND和TERMINAL-TYPE IS兩個命令在中途混淆了。
“UNKNOWN”類型可被用于當終端類型不確定或不可能被其他人認出的情況。
在“Assigned Numbers”中保持著完整并且是最新的終端類型名。終端類型名的最大長度為40個字符。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -