TCP和UDP的一些優(yōu)缺點(diǎn)和區(qū)別

TCP的優(yōu)點(diǎn): 可靠伴鳖,穩(wěn)定 TCP的可靠體現(xiàn)在TCP在傳遞數(shù)據(jù)之前节值,會(huì)有三次握手來(lái)建立連接,而且在數(shù)據(jù)傳遞時(shí)榜聂,有確認(rèn)搞疗、窗口、重傳须肆、擁塞控制機(jī)制匿乃,在數(shù)據(jù)傳完后桩皿,還會(huì)斷開(kāi)連接用來(lái)節(jié)約系統(tǒng)資源。 TCP的缺點(diǎn): 慢扳埂,效率低业簿,占用系統(tǒng)資源高,易被攻擊 TCP在傳遞數(shù)據(jù)之前阳懂,要先建連接梅尤,這會(huì)消耗時(shí)間,而且在數(shù)據(jù)傳遞時(shí)岩调,確認(rèn)機(jī)制巷燥、重傳機(jī)制、擁塞控制機(jī)制等都會(huì)消耗大量的時(shí)間号枕,而且要在每臺(tái)設(shè)備上維護(hù)所有的傳輸連接缰揪,事實(shí)上,每個(gè)連接都會(huì)占用系統(tǒng)的CPU葱淳、內(nèi)存等硬件資源钝腺。 而且,因?yàn)門CP有確認(rèn)機(jī)制赞厕、三次握手機(jī)制艳狐,這些也導(dǎo)致TCP容易被人利用,實(shí)現(xiàn)DOS皿桑、DDOS毫目、CC等攻擊。

UDP的優(yōu)點(diǎn): 快诲侮,比TCP稍安全 UDP沒(méi)有TCP的握手镀虐、確認(rèn)、窗口沟绪、重傳刮便、擁塞控制等機(jī)制,UDP是一個(gè)無(wú)狀態(tài)的傳輸協(xié)議近零,所以它在傳遞數(shù)據(jù)時(shí)非撑岛耍快。沒(méi)有TCP的這些機(jī)制久信,UDP較TCP被攻擊者利用的漏洞就要少一些窖杀。但UDP也是無(wú)法避免攻擊的,比如:UDP Flood攻擊…… UDP的缺點(diǎn): 不可靠裙士,不穩(wěn)定 因?yàn)閁DP沒(méi)有TCP那些可靠的機(jī)制入客,在數(shù)據(jù)傳遞時(shí),如果網(wǎng)絡(luò)質(zhì)量不好,就會(huì)很容易丟包桌硫。 基于上面的優(yōu)缺點(diǎn)夭咬,那么: 什么時(shí)候應(yīng)該使用TCP: 當(dāng)對(duì)網(wǎng)絡(luò)通訊質(zhì)量有要求的時(shí)候,比如:整個(gè)數(shù)據(jù)要準(zhǔn)確無(wú)誤的傳遞給對(duì)方铆隘,這往往用于一些要求可靠的應(yīng)用卓舵,比如HTTP、HTTPS膀钠、FTP等傳輸文件的協(xié)議掏湾,POP、SMTP等郵件傳輸?shù)膮f(xié)議肿嘲。 在日常生活中融击,常見(jiàn)使用TCP協(xié)議的應(yīng)用如下: 瀏覽器,用的HTTP FlashFXP雳窟,用的FTP Outlook尊浪,用的POP、SMTP Putty封救,用的Telnet拇涤、SSH QQ文件傳輸 ………… 什么時(shí)候應(yīng)該使用UDP: 當(dāng)對(duì)網(wǎng)絡(luò)通訊質(zhì)量要求不高的時(shí)候,要求網(wǎng)絡(luò)通訊速度能盡量的快誉结,這時(shí)就可以使用UDP工育。 比如,日常生活中搓彻,常見(jiàn)使用UDP協(xié)議的應(yīng)用如下: QQ語(yǔ)音 QQ視頻 TFTP ……

有些應(yīng)用場(chǎng)景對(duì)可靠性要求不高會(huì)用到UPD,比如長(zhǎng)視頻嘱朽,要求速率

小結(jié)TCP與UDP的區(qū)別:

1.基于連接與無(wú)連接旭贬;

2.對(duì)系統(tǒng)資源的要求(TCP較多,UDP少)搪泳;

3.UDP程序結(jié)構(gòu)較簡(jiǎn)單稀轨;

4.流模式與數(shù)據(jù)報(bào)模式 ;

5.TCP保證數(shù)據(jù)正確性岸军,UDP可能丟包奋刽,TCP保證數(shù)據(jù)順序,UDP不保證艰赞。

tcp協(xié)議和udp協(xié)議的差別

TCP UDP

是否連接 面向連接 面向非連接

傳輸可靠性 可靠 不可靠

應(yīng)用場(chǎng)合 傳輸大量數(shù)據(jù) 少量數(shù)據(jù)

速度 慢 快

TCP與UDP區(qū)別總結(jié):

1佣谐、TCP面向連接(如打電話要先撥號(hào)建立連接);UDP是無(wú)連接的,即發(fā)送數(shù)據(jù)之前不需要建立連接

2方妖、TCP提供可靠的服務(wù)狭魂。也就是說(shuō),通過(guò)TCP連接傳送的數(shù)據(jù),無(wú)差錯(cuò)雌澄,不丟失斋泄,不重復(fù),且按序到達(dá);UDP盡最大努力交付镐牺,即不保證可靠交付

3炫掐、TCP面向字節(jié)流,實(shí)際上是TCP把數(shù)據(jù)看成一連串無(wú)結(jié)構(gòu)的字節(jié)流;UDP是面向報(bào)文的UDP沒(méi)有擁塞控制睬涧,因此網(wǎng)絡(luò)出現(xiàn)擁塞不會(huì)使源主機(jī)的發(fā)送速率降低(對(duì)實(shí)時(shí)應(yīng)用很有用募胃,如IP電話,實(shí)時(shí)視頻會(huì)議等)

4宙地、每一條TCP連接只能是點(diǎn)到點(diǎn)的;UDP支持一對(duì)一摔认,一對(duì)多,多對(duì)一和多對(duì)多的交互通信

5宅粥、TCP首部開(kāi)銷20字節(jié);UDP的首部開(kāi)銷小参袱,只有8個(gè)字節(jié)

6、TCP的邏輯通信信道是全雙工的可靠信道秽梅,UDP則是不可靠信道

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抹蚀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子企垦,更是在濱河造成了極大的恐慌环壤,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钞诡,死亡現(xiàn)場(chǎng)離奇詭異郑现,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)荧降,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門接箫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人朵诫,你說(shuō)我怎么就攤上這事辛友。” “怎么了剪返?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵废累,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我脱盲,道長(zhǎng)邑滨,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任钱反,我火速辦了婚禮驼修,結(jié)果婚禮上殿遂,老公的妹妹穿的比我還像新娘。我一直安慰自己乙各,他們只是感情好墨礁,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著耳峦,像睡著了一般恩静。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蹲坷,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天驶乾,我揣著相機(jī)與錄音,去河邊找鬼循签。 笑死级乐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的县匠。 我是一名探鬼主播风科,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼乞旦!你這毒婦竟也來(lái)了贼穆?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤兰粉,失蹤者是張志新(化名)和其女友劉穎故痊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體玖姑,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡愕秫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了焰络。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豫领。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖舔琅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情洲劣,我是刑警寧澤备蚓,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站囱稽,受9級(jí)特大地震影響郊尝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜战惊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一流昏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦况凉、人聲如沸谚鄙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)闷营。三九已至,卻和暖如春知市,著一層夾襖步出監(jiān)牢的瞬間傻盟,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工嫂丙, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留娘赴,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓跟啤,卻偏偏與公主長(zhǎng)得像诽表,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子腥光,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1.這篇文章不是本人原創(chuàng)的关顷,只是個(gè)人為了對(duì)這部分知識(shí)做一個(gè)整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,078評(píng)論 6 174
  • 本篇文章主要是從運(yùn)輸層協(xié)議概述武福、UDP议双、TCP、可靠傳輸?shù)墓ぷ髟碜狡CP首部格式平痰、TCP可靠傳輸?shù)膶?shí)現(xiàn)、TCP流...
    SeanMa閱讀 3,896評(píng)論 2 13
  • 個(gè)人認(rèn)為伍纫,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記宗雇,這雖然只是...
    貳零壹柒_fc10閱讀 5,061評(píng)論 0 8
  • 運(yùn)輸層協(xié)議概述 從通信和信息處理的角度看,運(yùn)輸層向它上面的應(yīng)用層提供通信服務(wù)莹规,它屬于面向通信部分的最高層赔蒲,同時(shí)也是...
    srtianxia閱讀 2,411評(píng)論 0 2
  • 本文主要通過(guò)整理網(wǎng)絡(luò)上的資料,整理出的關(guān)于TCP方面的簡(jiǎn)單理論知識(shí)良漱。作為Java程序員雖然更多的時(shí)候我們都是直接調(diào)...
    tomas家的小撥浪鼓閱讀 5,551評(píng)論 1 100