爲何要寫這篇博客:是這樣的,最近聽朋友說,有很多公司面試的時候會問道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.請求服務端數據等。