absmiddle 流量控制 / Flow Control


[問題] mschoi@hknet.com (* 常山趙子龍 *): Win95 撥號部份內的 "流量控制" 有何用? 我不選 "流量控制", MODEM 就少了斷線的機會; 但 MODEM 郤不會在指定的閒置時間 到達時自動斷線. [解答] social@asiaonline.net (Social): 流量控制, 即是所謂 Flow Control. 是一種用做控制電腦與數據機之間的處理方式, 因為電腦的速度較數據機的傳輸速度快太多, 為免因為數據機連接埠(Serial Port)不 能夠處理大量由電腦來的資料, 所以要有一種方法讓電腦知道目前數據機的傳送是否 有空才決定將資料再送入傳輸機埠, 以前多數用軟體的方式(xon/xoff), 但目前多數 使用硬體的方式(cts/rts), 主要是利用第十四及第十五隻訊號線來通知, 以保証數據 傳輸的完整, 所以兩種方式不可以同時使用. [解答] Richard_Wang.bbs@bbs.svd.fju (獵戶座): 1.什麼是 Flow Control? 中文通常稱為 "流程控制",當您使用高速數據機(>= 9600bps)時,由於即時壓縮、 除錯等新的傳輸處理技術,使通訊的速度和正確性大幅提高,但也使 PC 和 Modem 間資料傳輸的速度往往會 "遠" 大於兩台 Modem 之間真正的資料傳送速度,為確保 資料安全及完整傳送於 PC 與 Modem 之間,因此要有傳送流程的控制。 2.XON/XOFF 為軟體流程控制,通常只用於 2400bps 之 Modem 中,控制方式是由軟體 產生控制碼,並將其加在傳送的資料之中。高速數據機的使用者最好將其設為 OFF。 3.CTS/RTS 為硬體流程控制,由硬體產生的電氣脈波經匯流排至內接式數據機或是由 連接線至外接式數據機來達成流程控制,若您使用高於 2400bps Modem 或是含 MNP, V.42,請設為 ON。 4.DSR/DTR 也是硬體流程控制,但只用於兩台電腦以電纜(Null Modem Cable)直接接 在 COM port 連線,對 modem 無作用。 p.s. 16550 UART 之 FIFO Buffer 可增加傳輸穩定度,與流程控制之設定關係不大。
上一層目錄