?? rfc42.txt
字號:
組織:中國互動出版網(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:黨紅梅(snowlily danghongmei@263.net)
譯文發布時間:2001-3-30
版權:本中文翻譯文檔版權歸中國互動出版網所有??梢杂糜诜巧虡I用途自由轉載,但必須保留本文檔的翻譯及版權信息。
Network Working Group E.I. Ancona
Request for Comments: 42 M.I.T. Lincoln Laboratory
31 March 1970
RFC42 消息數據類型
(RFC42 Message Data Types)
建議:
我們建議每一個普通消息的前8位保留,用來表示消息的類型。這個協定的采用并不是表示同意實際類型的使用。它只是建議一個約定,使每一個正常消息的前8位對于用戶數據來說不能使用。
討論:
Socket Port
| | | ____________
| V V / \
V / \
|=| /==| |
-------(+)->|Y|-->< | |
|=| \==| |
| PROCESS |
| |
|=| /==| |
-------(-)->|X|<--< | |
|=| \==| |
\ /
\____________/
及早建立有關消息內容的約定是非常重要的,這樣才不至于網絡上運行的每兩個程序之間都會有一種信息的約定。
隨著網絡的發展,指定消息語法語義的語言網絡語言獲得發展。然而,即使在這些約定之前,已經存在了一種使用消息類型描述消息的簡單方式,發送方和接收方都能夠解釋它們。
重要的是,目前運行的程序仍然需要使用這種約定繼續運行。然而我們建議兩端的系統程序能夠重寫,程序開始先檢查消息類型并刪去消息類型。我們把這兩個程序稱為X和Y。一般來說,X和Y會進行數據的轉換,例如轉換字母集和數字格式。隨著網絡的增長,X和Y可能變成表格驅動的,表格由用戶指定。
標準類型和本地類型:
我們建議把標準和本地這兩種類型區分開來。
我們無法期望這兩個轉換程序能夠每一種可能的數據表示之間和它們的數據表示形式之間進行轉換,而且,數據形式的改變不應該涉及到程序X和Y,因此我們建議在整個網絡中只有固定的消息類型有意義。它們就是標準類型。
共有兩種本地類型:MYLOCAL和YOURLOCAL。一個MYLOCAL n的消息表示:這是發送主機類型集中的類型n。一個YOURLOCAL n表示:這是接收主機類型集中的類型n。
約定:
便準類型和本地類型的一種可能方案就是把標準類型0定義為YOURLOCAL,把標準類型1定義為MYLOCAL。這樣,第二個字節表示本地類型號。
本地類型0表示用戶指定,也就是說,信息內容沒有改變也沒有檢查。安裝會定義自己的本地類型號,它們可以從網絡信息中心獲得。
因而,最初所有發送到目前程序的消息都應該是類型0或者n,所有從現在程序中接收到的消息都應該是類型1或者n,n是本地安裝的字母集類型號。
可能的標準類型舉例:
0. YOURLOCAL
1. MYLOCAL
2. U.S. Ascii
3. EBCDIC
4. Mod 33 TTY Ascii
5.如果將來程序X和Y轉換是表格驅動的,載入表格驅動轉換器的表#n,這就指定了表格。表格號n存儲在消息的第二個字節。
6.使用表格驅動轉換器表格n
7.網絡標準圖形消息
本地類型舉例:
1:本地字母集,例如:Lincoln writer, DEC Ascii等等
2:本地圖形消息,例如:Tx-2定點顯示執行調用,GSAM
[ This RFC was put into machine readable form for entry ]
[ into the online RFC archives by Robbie Bennet 11/98 ]
RFC42 Message Data Types RFC42 消息數據類型
1
1
RFC文檔中文翻譯計劃
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -