Telnet終端類型選項

來源:互聯網
上載者:User
組織:中國互動出版網(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個字元。
//http://www.leftworld.net [2006-08-15] 
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.