天天看點

全雙工和半雙工的差別

單工、半雙工、全雙工 

單工資料傳輸隻支援資料在一個方向上傳輸;

半雙工資料傳輸允許資料在兩個方向上傳輸,但是,在某一時刻,隻允許資料在一個方向上傳輸,它實際上是一種切換方向的單工通信;

全雙工資料通信允許資料同時在兩個方向上傳輸,是以,全雙工通信是兩個單工通信方式的結合,它要求發送裝置和接收裝置都有獨立的接收和發送能力。

網卡的全雙工(Full Duplex)是指網卡在發送資料的同時也能夠接收資料,兩者同步進行,這好像我們平時打電話一樣,說話的同時也能夠聽到對方的聲音。目前的網卡一般都支援全雙工。

提到全雙工,就不能不提與之密切對應的另一個概念,那就是“半雙工(Half Duplex)”,所謂半雙工就是指一個時間段内隻有一個動作發生,舉個簡單例子,一條窄窄的馬路,同時隻能有一輛車通過,當目前有兩量車對開,這種情況下就隻能一輛先過,等到頭兒後另一輛再開,這個例子就形象的說明了半雙工的原理。早期的對講機、以及早期集線器等裝置都是基于半雙工的産品。随着技術的不斷進步,半雙工會逐漸退出曆史舞台。