Ⅰ HTTP請求中同步與非同步有什麼不同
舉個例子:普通B/S模式(同步)AJAX技術(非同步)
同步:提交請求->等待伺服器處理->處理完畢返回 這個期間客戶端瀏覽器不能幹任何事
非同步: 請求通過事件觸發->伺服器處理(這是瀏覽器仍然可以作其他事情)->處理完畢
同步就是你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。
非同步就是你叫我,然後自己去吃飯,我得到消息後可能立即走,也可能等到下班才去吃飯。
所以,要我請你吃飯就用同步的方法,要請我吃飯就用非同步的方法,這樣你可以省錢。
Ⅱ 同步通信和非同步通信的主要區別是什麼
同步通信與非同步通信區別:
同步通信要求接收端時鍾頻率和發送端時鍾頻率一致,發送端發送連續的比特流;非同步通信時不要求接收端時鍾和發送端時鍾同步,發送端發送完一個位元組後,可經過任意長的時間間隔再發送下一個位元組。
同步通信效率高,非同步通信效率較低。
同步通信較復雜,雙方時鍾的允許誤差較小;非同步通信簡單,雙方時鍾可允許一定誤差。
同步通信可用於點對多點,非同步通信只適用於點對點。
拓展資料
同步通信:指在約定的通信速率下,發送端和接收端的時鍾信號頻率和相信始終保持一致(同步),這就保證了通信雙方在發送和接收數據時具有完全一致的定時關系。
單同步格式,會送一幀數據僅使用一個同步字元。當接收端收到並識別出一個完整同步字元後,就連續接收數據。一幀數據結束,進行CRC校驗。
同步字元 數據 CRC1 CRC2;
雙同步字格式,這時利用兩個同步字元進行同步。
同步字元1 同步字元2 數據 CRC1 CRC2;
同步數據鏈路控制(SDC)規程所規定的數據格式。
標志符01111110 地址符8位 數據 CRC1 CRC2 標志符01111110;
則是一種外同步方式所採用的數據格式。對這種方式,在發送的一幀數據中不包含同步字元。同步信號SYNC通過專門的控制線加到串列的介面上。當SYNC一到達,表明數據部分開始,介面就連續接收數據和CRC校驗碼。
數據場 CRC1 CRC2;
高級數據鏈路控制(HDLC)規程所規定的數據格式。它們均用於同步通信。
標志符01111110 地址符8位 控制符8位 數據 CRC1 CRC2 標志符01111110;
CRC(cyclic rendancy checks)的意思是循環冗餘校驗碼。它用於檢驗在傳輸過程中是否出現錯誤,是保證傳輸可靠性的重要手段之一。
非同步通信:非同步通信是指通信中兩個字元(8位)之間的時間間隔是不固定的,而在一個字元內各位的時間間隔是固定的。
在非同步通信中,每接收一個字元,接收方都要重新與發送主同步一次,所以接收端的同步時鍾信號並不需要嚴格地與發送方同步,只要它們在一個字元的傳輸時間范圍內能保持同步即可,這意味著南時鍾信號漂移的要求要比同步信號低得多,硬體成本也要低的多,但是非同步傳送一個字元,要增加大約20%的附加信息位,所以傳送效率比較低。非同步通信方式簡單可靠,也容易實現,故廣泛地應用於各種微型機系統中。
Ⅲ 我知道同步非同步的區別,可是有什麼用呢同步數據好還是非同步好什麼時候該用什麼
如果後續操作需要等本次提交的結果才能繼續,則使用同步數據.
比如: 必須先do(做飯),等到這一步的結果之後,才能繼續do(吃飯).這個就是同步的.
如果後續操作與本次提交結果沒有直接關系,則使用非同步數據.
比如:一邊看do(電視),一邊do(吃飯).這個是非同步的,兩者可以同時進行,沒有直接的依賴關系.
Ⅳ 網路編程里的同步和非同步有啥區別的
網路編程中,同步的意思是說,進行收發數據,等到數據真正發送出去或者接受到,才返回;而非同步的意思是,可以把數據發送到緩沖區立即返回,而發送成功的消息是通過事件通知的。非同步可以騰出更多的CPU來處理其他事情,所以非同步的方式比較靈活。 線程同步是指,多個線程協同完成一件工作,一個線程需要等待其他線程完成相關的工作,才能接著往下運行。線程同步一般採用互斥體,信號量,消息等方式。
Ⅳ 非同步和同步的區別
一、傳輸單位不同
1、非同步:非同步傳輸是以字元為傳輸單位,每個字元都要附加 1 位起始位和 1 位停止位,以標記一個字元的開始和結束,並以此實現數據傳輸同步。
2、同步:同步傳輸是以數據塊為傳輸單位。每個數據塊的頭部和尾部都要附加一個特殊的字元或比特序列,標記一個數據塊的開始和結束,一般還要附加一個校驗序列(如16位或32位CRC校驗碼),以便對數據塊進行差錯控制。
二、含義不同
1、非同步:發送方發出數據後,不等接收方發回響應,接著發送下個數據包的通訊方式。
2、同步:發送方發出數據後,等接收方發回響應以後才發下一個數據包的通訊方式。
三、模式不同
1、非同步:非同步是非阻塞模式。
2、同步:同步是阻塞模式。
Ⅵ 計算機網路通信採用同步和非同步兩種方式,寫出他們的優缺點,誰能幫幫我.
包括同步和非同步
同步時時等到對方應答,講究時時性,一般用於立即有結果的系統,性能差些
非同步就是信息發出去了,結果不知道什麼之後回來,不是時時性,這樣計算機可以處理其它事情,性能好
Ⅶ 同步非同步傳輸的優缺點
同步與非同步傳輸的區別
1,非同步傳輸是面向字元的傳輸,而同步傳輸是面向比特的傳輸。 2,非同步傳輸的單位是字元而同步傳輸的單位是幀。 3,非同步傳輸通過字元起止的開始和停止碼抓住再同步的機會,而同步傳輸則是以數據中抽取同步信息。 4,非同步傳輸對時序的要求較低,同步傳輸往往通過特定的時鍾線路協調時序。 5,非同步傳輸相對於同步傳輸效率較低。
簡單說
同步傳輸就是,數據沒有被對方確認收到則調用傳輸的函數就不返回。 接收時,如果對方沒有發送數據,則你的線程就一直等待,直到有數據了才返回,可以繼續執行其他指令 非同步傳輸就是,你調用一個函數發送數據,馬上返回,你可以繼續處理其他事, 接收時,對方的有數據來,你會接收到一個消息,或者你的相關接收函數會被調用。
Ⅷ 同步傳輸和非同步傳輸有什麼區別
在計算機網路中,定時的因素稱為位同步。同步是要接收方按照發送方發送的每個位的起止時刻和速率來接收數據,否則會產生誤差。通常可以採用同步或非同步的傳輸方式對位進行同步處理。
同步傳輸方式中發送方和接收方的時鍾是統一的、字元與字元間的傳輸是同步無間隔的。
非同步傳輸方式並不要求發送方和接收方的時鍾完全一樣,字元與字元間的傳輸是非同步的。
非同步傳輸是面向字元的傳輸,而同步傳輸是面向比特的傳輸。
非同步傳輸的單位是字元而同步傳輸的單位是楨。
非同步傳輸通過字元起止的開始和停止碼抓住再同步的機會,而同步傳輸則是以數據中抽取同步信息。
非同步傳輸對時序的要求較低,同步傳輸往往通過特定的時鍾線路協調時序。
非同步傳輸相對於同步傳輸效率較低。
(8)網路請求同步和非同步哪個好擴展閱讀
1,同步傳輸是以同定的時鍾節拍來發送數據信號的。因此,在一個串列的數據流中,各信號碼元之間的相對位置都是固定的,接收方為了從收到的數據流中正確地區分出一個個信號碼元,首先必須建立准確的時鍾信號。這是同步傳輸比非同步傳輸復雜的點。
2,在同步傳輸中,數據的發送一般以組(或稱幀,或稱包)為單位,一組數據包含多個字元的代碼或多個獨立的比特位,在組的開頭和結束需加上預先規定的起始序列和終止序列作為標志。
3,非同步傳輸(Asynchronous Transmission): 非同步傳輸將比特分成小組進行傳送,小組可以是8位的1個字元或更長。發送方可以在任何時刻發送這些比特組,而接收方從不知道它們會在什麼時候到達。
4,一個常見的例子是計算機鍵盤與主機的通信。按下一個字母鍵、數字鍵或特殊字元鍵,就發送一個8比特位的ASCII代碼。鍵盤可以在任何時刻發送代碼,這取決於用戶的輸入速度,內部的硬體必須能夠在任何時刻接收一個鍵入的字元。