日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

BSD 的遠(yuǎn)程登陸

【BSD 的遠(yuǎn)程登陸】協(xié)議描述
Rlogin提供遠(yuǎn)程回顯(remote-echoed)、本地流控(locallyflow-controlled)、正確輸出清
洗(flow-controlled)的虛終端 。它廣泛用于Unix主機(jī)間 , 因?yàn)樗峁┝吮萾elnet協(xié)議更加
豐富的終端環(huán)境語(yǔ)義的傳輸 , 而且在許多Unix主機(jī)上 , 通過(guò)配置可以讓用戶不用輸入密碼
就從被信任的主機(jī)上建立連接 。
Rlogin需要使用TCP協(xié)議 , 端口號(hào)是513 。采用8位透明流 。
建立連接
建立連接時(shí) , 客戶給服務(wù)器發(fā)送四個(gè)以null結(jié)尾的字符串 。第一個(gè)是空串(就是說(shuō)它
只有一個(gè)為0的字節(jié)) , 后面跟著三個(gè)非空串:客戶的用戶名 , 服務(wù)器的用戶名 , 終端的類
型和速度 。更明確的講:
客戶端用戶名
服務(wù)器端用戶名
終端類型/速度
例如:
bostic
kbostic
vt100/9600
服務(wù)器端返回一個(gè)空字節(jié) , 表明它接受到了這些字符串 , 現(xiàn)在已進(jìn)入了數(shù)據(jù)傳輸模式 。
窗口大小的協(xié)商可以接下來(lái)進(jìn)行(如下) 。
從客戶到服務(wù)器(以及流控)
開(kāi)始時(shí) , 客戶在cooked模式下工作(與raw模式相對(duì)) 。此模式下START和STOP(通
常是ASCII碼DC1 , DC3)字符被客戶端截獲 , 理解為啟動(dòng)和終止遠(yuǎn)程服務(wù)器對(duì)本地終端
的輸出 , 而其它字符被按照接收到的原樣傳輸?shù)竭h(yuǎn)端主機(jī)(但是下面對(duì)本地轉(zhuǎn)意字符的處
理) 。
在raw模式下 , START和STOP字符不在本地處理 , 而被像其它字符一樣傳送到遠(yuǎn)端
服務(wù)器上 。于是在raw模式下由服務(wù)器來(lái)決定START和STOP字符的語(yǔ)義 。它們可以用于
流控制或者其它與在客戶端上根本不同的意思 。
屏幕/窗口大小
在剛剛建立好連接并且完成了用戶身份檢查后 , 遠(yuǎn)端服務(wù)器通過(guò)給客戶端發(fā)送一個(gè)請(qǐng)求
取得窗口大小的消息(如下描述)來(lái)表明自己可以接受改變窗口大小的請(qǐng)求 ??蛻舳藨?yīng)該返
回當(dāng)前窗口大小信息 。
假如遠(yuǎn)端服務(wù)器表示它可以接收客戶窗口大小改變 , 客戶窗口或者屏幕的尺寸大小 , 一
個(gè)12字節(jié)的非凡序列被傳送到服務(wù)器端 , 告知當(dāng)前客戶端的尺寸 , 以防服務(wù)器端的用戶進(jìn)
程等待使用這些信息 。
窗口大小變化控制序列為12字節(jié)長(zhǎng) , 由一個(gè)magiccookie(兩個(gè)連續(xù)的16進(jìn)制FF),
后面跟著兩個(gè)小寫(xiě)的ASCII"s" , 然后是8個(gè)字節(jié)包含16位的行和列的字符數(shù) , X方向的像
素?cái)?shù)和Y方向的像素?cái)?shù) 。所以:
FFFFssrrccXPyp
將來(lái)也許會(huì)用ss之外的其它標(biāo)志來(lái)作為控制信息 。但現(xiàn)在還沒(méi)有定義 。
從服務(wù)器到客戶
從遠(yuǎn)端服務(wù)器的數(shù)據(jù)以字節(jié)流方式傳遞給客戶 。一般情況下數(shù)據(jù)被送到客戶端顯示 , 但
也可能在實(shí)際顯示前處理(例如擴(kuò)展tab鍵) 。
服務(wù)器可以把單字節(jié)的控制信息嵌入到數(shù)據(jù)流中 , 而TCP"緊急數(shù)據(jù)"指針(譯者注:
參見(jiàn)TCP頭部格式)指向控制字節(jié) 。當(dāng)TCP緊急數(shù)據(jù)指針被客戶端收到后 , TCP流中的數(shù)
據(jù)直到緊急字節(jié)的數(shù)據(jù)被緩存 , 到控制字節(jié)得到處理后再顯示 。被指向的控制字節(jié)被接收然
后按照如下來(lái)解釋:
02 16進(jìn)制02的控制字節(jié)使客戶端丟掉所有緩沖的從服務(wù)器端接收到但還沒(méi)有寫(xiě)道客戶端
屏幕的數(shù)據(jù) 。
10 16進(jìn)制控制字節(jié)10命令客戶端切換到"raw"模式 , 這種模式下 , START和STOP字符
不再被客戶端處理 , 而被當(dāng)作普通的數(shù)據(jù) 。
20 16進(jìn)制控制字節(jié)20繼續(xù)捕捉并且在本地處理START和STOP流控制字符 。
緊急數(shù)據(jù)的所有其它值都被忽略 。在所有情況下 , 緊急數(shù)據(jù)指針?biāo)赶虻淖止?jié)都不會(huì)被

推薦閱讀