百科解釋
XON/XOFF 是一種流控制協(xié)議(通信速率匹配協(xié)議),用于數(shù)據(jù)傳輸速率大于等于1200b/s時進行速率匹配,方法是控制發(fā)送方的發(fā)速率以匹配雙方的速率。 XMODEM是一種低速文件傳輸協(xié)議。KERMIT是異步通信環(huán)境中使用的一種文件傳輸協(xié)議。它與XMODEM的主要區(qū)別是:KERMIT一次可傳送多個文件,而XMODEM一次只能傳送一個文件;KERMIT在接收方以完整的信息包應(yīng)答,而XMODEM以單字節(jié)應(yīng)答;KERMIT提供多種錯誤校驗技術(shù),而XMODEM只提供一種錯誤校驗技術(shù)。 在流量控制方面,可以從不同側(cè)面采取不同的控制方案。最簡單的方法就是增加接收端的緩沖存儲空間,使得接收端可以緩存更多的數(shù)據(jù)。但這只是一種被動、消極的方法。因為,一方面系統(tǒng)不允許開設(shè)過大的緩沖空間;另一方面對于速率顯著失配,并且又傳送大量數(shù)據(jù)的場合,即使緩存空間再大也會出現(xiàn)不夠的現(xiàn)象。目前普遍采取一種稱之為“XON/XOFF”的發(fā)送控制字符的方案,通過控制字符來確定發(fā)送方是否繼續(xù)發(fā)送數(shù)據(jù),相比之下更主動、更積極、更有效。 XON/XOFF(繼續(xù)/停止)是異步串行連接的計算機和其他元件之間的數(shù)據(jù)流控制協(xié)議。例如,計算機向打印機發(fā)送數(shù)據(jù)的速度通?煊诖蛴C打印的速度,打印機包含一個緩沖器,用來存儲數(shù)據(jù),使打印機能夠趕上計算機。如果在打印機趕上之前緩沖器變滿了,打印機的小微處理器便發(fā)回一個XOFF信號來停止數(shù)據(jù)傳送,打印完相當(dāng)多的數(shù)據(jù),緩沖存儲器變空時,打印機發(fā)送XON信號,讓計算機繼續(xù)發(fā)送數(shù)據(jù)。“X”表示“發(fā)送器”,X/ON和X/OFF為開啟和關(guān)閉發(fā)送器的信號。X/ON的實際信號為ASCII的Ctrl-Q鍵盤組合的位組合,X/OFF信號為Ctrl-S字符。在為計算機操作系統(tǒng)定義調(diào)制解調(diào)器時,可能需要用XON/XOFF或CTS/RTS來指定流控制的使用。在發(fā)送二進制數(shù)據(jù)時,XON/XOFF可能不能識別,因為它被譯成了字符。 XON/XOFF是一種異步通信協(xié)議,接收設(shè)備或計算機使用特殊字符來控制發(fā)送設(shè)備或計算機傳送的數(shù)據(jù)流。當(dāng)接收計算機不能繼續(xù)接收數(shù)據(jù)時,發(fā)送一個XOFF控制字符告訴發(fā)送方停止傳送;當(dāng)傳輸可以恢復(fù)時,該計算機發(fā)送一個XON字符來通知發(fā)送方。其中XON采用ASCII字符集中的控制字符DC1,XOFF采用ASCII字符集中的控制字符DC3。當(dāng)通信線路上的接收方發(fā)生過載時,便向發(fā)送方發(fā)送一個XOFF字符,發(fā)送方接收XOFF字符后便暫停發(fā)送數(shù)據(jù);等接收方處理完緩沖器中的數(shù)據(jù),過載恢復(fù)后,再向發(fā)送方發(fā)送一個XON字符,以通知發(fā)送方恢復(fù)數(shù)據(jù)發(fā)送。在一次數(shù)據(jù)傳輸過程中,XOFF、XON的周期可重復(fù)多次,但這些操作對用戶來說是透明的,也就是說用戶不用管它。 許多異步數(shù)據(jù)通信軟件包均支持XON/XOFF協(xié)議。這種方案也可用于計算機向打印機或其他終端設(shè)備(如MODEM的串行通信)發(fā)送字符,在這種情況下,打印機或終端設(shè)備中的控制部件用以控制字符流量。
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團隊博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助