同步和非同步的區別

2021-06-16 22:16:21 字數 749 閱讀 2996

1.非同步傳輸 

通常,非同步傳輸是以字元為傳輸單位,每個字元都要附加 1 位起始位和 1 位停止位,以標記乙個字元的開始和結束,並以此實現資料傳輸同步。所謂非同步傳輸是指字元與字元(乙個字元結束到下乙個字元開始)之間的時間間隔是可變的,並不需要嚴格地限制它們的時間關係。起始位對應於二進位制值 0,以低電平表示,占用 1 位寬度。停止位對應於二進位制值 1,以高電平表示,占用 1~2 位寬度。乙個字元占用 5~8位,具體取決於資料所採用的字符集。例如,電報碼字元為 5 位、ascii碼字元為 7 位、漢字碼則為8 位。此外,還要附加 1 位奇偶校驗位,可以選擇奇校驗或偶校驗方式對該字元實施簡單的差錯控制。傳送端與接收端除了採用相同的資料格式(字元的位數、停止位的位數、有無校驗位及校驗方式等)外,還應當採用相同的傳輸速率。典型的速率有:9 600 b/s、19.2kb/s、56kb/s等。

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

2. 同步傳輸 

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

同步和非同步,區別

同步 非同步 將使用者請求放入訊息佇列,並反饋給使用者,系統遷移程式已經啟動,你可以關閉瀏覽器了。然後程式再慢慢地去寫入資料庫去。這就是非同步。但是使用者沒有卡死的感覺,會告訴你,你的請求系統已經響應了。你可以關閉介面了。同步,是所有的操作都做完,才返回給使用者結果。即寫完資料庫之後,在相應使用者,...

同步和非同步的區別

同步 提交後等待伺服器的響應,接收伺服器返回的資料後再執行下面的 非同步 與上面相反,提交後繼續執行下面的 而在後台繼續監聽,伺服器響應後有程式做相應處理,非同步的操作好處是不必等待伺服器而可以繼續在客戶端做其它事情。同步就是請求傳送後必須等到響應 伺服器傳送回來的訊息 才取執行下面的語句 非同步就...

同步和非同步的區別

通俗的來講 舉個例子 普通b s模式 同步 ajax技術 非同步 同步 提交請求 等待伺服器處理 處理完畢返回 這個期間客戶端瀏覽器不能幹任何事 非同步 請求通過事件觸發 伺服器處理 這是瀏覽器仍然可以作其他事情 處理完畢 同步就是你叫我去吃飯,我聽到了就和你去吃飯 如果沒有聽到,你就不停的叫,直到...