1. 程式人生 > >異步傳輸與同步傳輸

異步傳輸與同步傳輸

中間 單個 很多 結束 浪費 就是 我們 足夠 單個字符

異步:
單個字符傳輸,接受雙方可以不用同步進行,就比如說你的鍵盤輸入,電腦內部是不需要準備狀態,你輸入過來內部就立馬接受不需要同步,但是你輸入單子字符也就是幾個二進制數,內部的硬件反應不過來,即使速度再快還是不能夠反應過來你的單個字符,所以我們需要在這串而二進制數前加個0表示開始,讓內部有足夠的反應時間,由於是分組傳輸的,中間的空閑時間我們也要利用好,在二進制數後加上1表示結束。

同步:
多個字符打包在一起形成幀,但是這是要求雙方時鐘一致,內部時刻準備著接受你發送的數據,在一個幀的前面後面加上和異步類似的開始結束同步字符。

同步的開銷要比異步小很多,因為異步是每個字符都需要一個開始結束,但是同步則是多個字符需要一個開始結束,隨著傳遞的數據越多這種開銷會顯得越來越浪費。

異步傳輸與同步傳輸