Java UDP和TCP的區別

爲何要寫這篇博客:是這樣的,最近聽朋友說,有很多公司面試的時候會問道TCP和UDp的卻別,因此就寫出一篇簡單的來描述他們之間的區別,送給那些即將面試的朋友們。面試

UDP:大數據

1.UDP,
a.將數據以及源和目的封裝成數據包,不須要創建連接
b.每一個數據報的大小限定在64K內
c.由於無鏈接,是不可靠協議
d.不須要創建鏈接,速度快視頻

2.TCP博客

1.創建連接,造成傳輸數據通道
2.在鏈接中進行大數據量傳輸
3.經過3此握手完成連接,是可靠協議
4.必須創建連接,效率會稍低。文件上傳

這裏有必要解釋一下三次握手:效率

第一次握手:請求端發送一條消息的接收端,接收端收到消息。下載

第二次握手:接收端在接收消息後發送一條消息給請求端,代表(我)我已經接收到消息請求

第三次握手:請求端接收到發送端返回的消息,證實連接已創建,下面就能夠進行數據傳輸了。qq

UDP的使用場景:數據

 1.視頻會議

 2.飛秋

 3.qq

 TCP的使用場景:

 1.迅雷下載

 2.文件上傳

 3.請求服務端數據等。

相關文章
相關標籤/搜索