同步與異步

1.異步傳輸

通常,異步傳輸是以字符爲傳輸單位,每個字符都要附加 1 位起始位和 1 位停止位,以標記一個字符的開始和結束,並以此實現數據傳輸同步。

所謂異步傳輸是指字符與字符(一個字符結束到下一個字符開始)之間的時間間隔是可變的, 並不需要嚴格地限制它們的時間關係。

 

異步傳輸又稱爲起止式異步通信方式,其優點是簡單、可靠,適用於面向字符的、低速的異步通信場合。例如,計算機與Modem之間的通信就是採用這種方式。 它的缺點是通信開銷大,每傳輸一個字符都要額外附加2~3位,通信效率比較低。例如,在使用Modem上網時,普遍感覺速度很慢,除了傳輸速率低之外,與 通信開銷大、通信效率低也密切相關。

 

2.同步傳輸

通常,同步傳輸是以數據塊爲傳輸單位。每個數據塊的頭部和尾部都要附加一個特殊的字符或比特序列,標記一個數據塊的開始和結束,一般還要附加一個校驗序列(如16位或32位CRC校驗碼),以便對數據塊進行差錯控制。所謂同步傳輸是指數據塊與數據塊之間的時間間隔是固定的,必須嚴格地規定它們的時間關係。

 

 


 舉個例子:普通B/S模式(同步)AJAX技術(異步)
同步:提交請求->等待服務 器處理->處理完畢返回 這個期間客戶端瀏覽器不能幹任何事
異步: 請求通過事件觸發->服務器處理(這是瀏覽器仍然可以作其他事情)->處理完畢
--------------------------------------------------------------------------------------------------------------------
同 步就是你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。
異步就是你叫我,然後自己去吃飯, 我得到消息後可能立即走,也可能等到下班纔去吃飯。

所以,要我請你吃飯就用同步的方法,要請我吃飯就用異步的方法,這樣你可以省錢。
------------------------------------------------------------------------------------

 

發佈了23 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章