1.命令和代碼
SUPPRESS-GO-AHEAD3
2.命令意義
*IACWILLSUPPRESS-GO-AHEAD
命令發出者請求答應在進行數據傳輸時對TELNETGOAHEAD(GA)字符進行禁止傳輸,或者是確定將要開始這種傳輸。
*IACWON'TSUPPRESS-GO-AHEAD
命令發出者要求開始傳輸GA字符,或繼續傳輸傳輸GA字符。
*IACDOSUPPRESS-GO-AHEAD
命令發出者請求數據發送方開始禁止GA,或是確認數據發送方正在進行GA的禁止傳輸。
*IACDON'TSUPPRESSS-GO-AHEAD
命令發出者要求接收者開始或繼續傳輸GA。
3.默認值
WON'TSUPPRESS-GO-AHEAD和DON'TSUPPRESS-GO-AHEAD是默認值。
4.選項產生的原因
NVT假如以GOAHEAD結束,名義上是一個半雙工協議,沒有必要讓一個全雙工的連接要為處理GOAHEAD信號而進行什么改變,這是沒有意義的。因此,有必要引入一個TELNET選項,讓雙方同時對GOAHEAD進行禁止傳輸。
5.此選項的其它情況
在SUPPRESS-GO-AHEAD生效的時候,數據接收與發送方沒有必要傳輸GA。
看起來在全雙工的傳輸上只要在一方禁止GA就行了,但實際上,必須在兩個方向上都禁止GA才可以。
在SUPPRESS-GO-AHEAD生效時,IACGA命令將被看作是NOP命令。
6.實現
因為SUPRESS-GO-AHEAD是與line-at-a-time模式相反的,因此數據發送方為照顧其它選項的情況應該盡快傳輸數據。
在許多TELNET實現中,將SUPRESS-GO-AHEAD和ECHO選項同時使用,當ECHO生效時,SUPRESS-GO-AHEAD同時生效,這一點也值得注重。
新聞熱點
疑難解答