TCP和UDP的不同點

2021-10-11 17:46:42 字數 457 閱讀 1166

(1)tcp是面向連線的;udp是無連線的,即傳送資料前不需要先建立連線。

(2)tcp提供可靠的服務,也就是說,通過tcp連線傳送的資料是無差錯、不丟失、不重複的,並且是按序到達;udp是盡最大努力交付,不保證資料的可靠交付。因為tcp是面向連線的,提供可靠交付,因此適合大量資料的交換。

(3)tcp是面向位元組流的;udp是面向報文的,並且網路出現擁塞不會使得傳送速率降低,因此會出現丟包。

(4)tcp只能是1對1的;udp支援1對1,1對多。

(5)tcp的首部較大,為20位元組;udp只有8位元組。

tcp應用場景:

效率要求相對較低,但對準確性要求相對較高的場景。因為傳輸中需要對資料確認、重發、排序等操作,相比之下效率沒有udp高。舉例:檔案傳輸(準確性要求高,但是速度可以慢一點)、接受郵件、遠端登入。

udp應用場景:

if和switch的不同點

1 if的括號內的表示式可以分別是布林型別的合法表示式 可以是所有大於0的正s整數為true,反之為小於等於0的正整數為false 可以是常量 列舉 而switch括號內也符合前面if提到的外,就是當圓括號內為正整數只能是0或1,其它的正整數屬於 default範圍。這點可以看如下 switch 2...

SRAM和SDRAM的不同點

sdram同步動態隨機訪問儲存器,同步是指memory工作需要步時鐘,內部的命令的傳送與資料的傳輸都以它為基準 動態是指儲存陣列需要不斷的重新整理來保證資料不丟失 隨機是指資料不是線性依次儲存,而是由指定位址進行資料讀寫。sram是英文static ram的縮寫,它是一種具有靜止訪問功能的記憶體,不...

mock和spy的不同點

1 預設行為 對於未指定mock的方法,spy缺省會呼叫真實的方法,有返回值的返回真實的返回值,而mock預設不執行,有返回值的,預設返回null 2 呼叫方法 當我們對 mock的類 mock private orderdao dao 進行模擬方法時,會像下面這樣去做 when dao.getor...