TCP/UDP區別

一:
一、 大致上來講,TCP和UDP都是經過Internet發送數據包的協議。都創建在Internet協議上。
就是不管你是用TCP協議仍是用UDP協議發送數據包,都會被髮送到IP地址;瀏覽器


二、數據包的處理方式都相似,由於都是從用戶的計算機轉發到中間路由器並轉發到目的地。服務器

2、
網絡掃描儀支持TCP和UDP,如下是關於它們之間的不一樣,我的總結:

TCP和UDP不是惟一在IP之上工做的協議,可是最爲普遍使用的協議。

TCP:
TCP表明傳輸控制協議,是最經常使用的協議。
每當咱們瀏覽訪問網頁時,計算機會根據你的訪問地址將TCP數據包請求發送到WEB服務器,創建鏈接,
服務器經過此TCP數據包進行響應,怎麼響應的呢 ,就是服務器會把此TCP數據包拼接在一塊兒造成網頁顯示給用戶。

當咱們點擊連接、登陸、瀏覽、評論、轉載等等動做,瀏覽器就會將TCP數據包發送給WEB服務器,而後
服務器就會迴響TCP數據包

TCP鏈接時可靠的,TCP保證用戶經過編號順序來接收數據包,收件人將郵件發送回發件人,說明是收到了郵件
,但若是發件人沒有獲得正確的響應,它將從新發送以確保收件人收到它們,還會檢查數據包是否有錯誤。
TCP的可靠性就是這樣,跟蹤TCP發送的數據包,因此在傳輸的過程當中,數據包不會損壞或者是丟失,即便網絡存在故障問題,文件下載
也不會受到影響,固然,若是收件人徹底脫機,就另當別論了,你將會看到一條錯誤消息,指出它沒法與遠程主機通訊。

tcp傳輸時時點對點的,對資源要求也是較多的。網絡

UDP:
UDP表明用戶數據報協議-數據包與信息包相同。 工做方式和TCP相似,但它不須要創建鏈接並在傳輸過程當中它會拋出全部異常信息、錯誤檢查,因此傳輸速度很快,
全部來回的通訊和可傳遞性均可以確保減慢速度。

使用UDP傳輸時,數據包只是發送給收件人,發件人不會等待時間確保收件人收到數據包,它會繼續工做,發送下一條, 若是你是收件人錯過了一些UDP數據包,那很差意思
,UDP不會從新發送的,你沒法請求些錯誤的數據包;因此UDP傳輸不會保證你接受全部的數據包,但同時速度上大大提升了。

UDP傳輸時能夠一對1、一對多、多對一,對資源要求低。

UDP使用場景:
當追求速度且不須要糾正錯誤時,就是用UDP,好比直播和在線遊戲。
tcp

相關文章
相關標籤/搜索