流量控制(Flow Control)

由於現在的高速數據機都有資料壓縮的功能,所以數據機在使用及設定與軟體的設定上跟以往的低速數據機有相當大的差異,如之前所說的,因為資料壓縮的效率隨時會依檔案種類不同而有相當大的差異,如果用數據機傳輸一個壓縮檔,這時數據機會因無法壓縮而暫時將壓縮功能關閉的情況之下,電腦端用超過14400bps的速度送入電腦,如19200或38400甚至57600bps時,數據機送出資料的速度遠比電腦送入數據機的速度要慢時,數據機內的緩衝區在短時間內就已填滿,此時數據機就必須透過軟體或是硬體的方式來通知電腦暫時不要送出資料。這種方式便稱之為流量控制。

流量控制的方式可分為硬體及軟體兩種,軟體流量控制是用XON/XOFF來通知對方是停止傳送資料或是開始傳送資料,硬體流量控制是用RS232上的RTS以及CTS腳位來控制資料,如果當數據機緩衝區填滿之後,而電腦不接受流量控制訊號而繼續的往數據機送資料時,就會發生資料遺失的現像而造成資料錯誤,反之,若資料由數據機端傳入電腦時,如接收資料端,若電腦的速度較慢而電腦資料緩衝區也已填滿時,電腦也會利用RTS與CTS之訊號來通知數據機停止或開始傳送資料。所以,不論是電腦的軟體或是數據機本身都要設定正確才能達到所傳送資料正確無誤。