UDP與TCP

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)資源。
缺點(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)存等硬件資源唤衫。

三次握手:
主機(jī)A向主機(jī)B發(fā)出連接請(qǐng)求數(shù)據(jù)包:“我想給你發(fā)數(shù)據(jù)婆赠,可以嗎?”
主機(jī)B向主機(jī)A發(fā)送同意連接和要求同步的數(shù)據(jù)包:“可以佳励,你什么時(shí)候發(fā)休里?”
主機(jī)A再發(fā)出一個(gè)數(shù)據(jù)包確認(rèn)主機(jī)B的要求同步:“我現(xiàn)在就發(fā),你接著吧赃承!”
三次“對(duì)話”的目的是使數(shù)據(jù)包的發(fā)送和接收同步妙黍,經(jīng)過(guò)三次“對(duì)話”之后,主機(jī)A才向主機(jī)B正式發(fā)送數(shù)據(jù)

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攻擊……
缺點(diǎn): 不可靠恢总,不穩(wěn)定 因?yàn)閁DP沒(méi)有TCP那些可靠的機(jī)制迎罗,在數(shù)據(jù)傳遞時(shí),如果網(wǎng)絡(luò)質(zhì)量不好片仿,就會(huì)很容易丟包纹安。

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則是不可靠信道

            TCP       UDP 
是否連接     面向連接   面向非連接 
傳輸可靠性     可靠      不可靠 
應(yīng)用場(chǎng)合    傳輸大量數(shù)據(jù)  少量數(shù)據(jù) 
速度          慢          快

Socket

Socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層坎匿,它是一組接口。在設(shè)計(jì)模式中雷激,Socket其實(shí)就是一個(gè)門面模式替蔬,它把復(fù)雜的TCP/IP協(xié)議族隱藏在Socket接口后面,對(duì)用戶來(lái)說(shuō)屎暇,一組簡(jiǎn)單的接口就是全部承桥,讓Socket去組織數(shù)據(jù),以符合指定的協(xié)議根悼。

image.png

參考文獻(xiàn):
https://www.cnblogs.com/xiaomayizoe/p/5258754.html
https://www.cnblogs.com/xiohao/p/4439164.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末凶异,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子挤巡,更是在濱河造成了極大的恐慌剩彬,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矿卑,死亡現(xiàn)場(chǎng)離奇詭異喉恋,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)母廷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門轻黑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人徘意,你說(shuō)我怎么就攤上這事苔悦。” “怎么了椎咧?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵玖详,是天一觀的道長(zhǎng)把介。 經(jīng)常有香客問(wèn)我,道長(zhǎng)蟋座,這世上最難降的妖魔是什么拗踢? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮向臀,結(jié)果婚禮上巢墅,老公的妹妹穿的比我還像新娘。我一直安慰自己券膀,他們只是感情好君纫,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著芹彬,像睡著了一般蓄髓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上舒帮,一...
    開(kāi)封第一講書(shū)人閱讀 52,268評(píng)論 1 309
  • 那天会喝,我揣著相機(jī)與錄音,去河邊找鬼玩郊。 笑死肢执,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的译红。 我是一名探鬼主播预茄,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼临庇!你這毒婦竟也來(lái)了反璃?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤假夺,失蹤者是張志新(化名)和其女友劉穎淮蜈,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體已卷,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡梧田,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了侧蘸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片裁眯。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖讳癌,靈堂內(nèi)的尸體忽然破棺而出穿稳,到底是詐尸還是另有隱情,我是刑警寧澤晌坤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布逢艘,位于F島的核電站旦袋,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏它改。R本人自食惡果不足惜疤孕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望央拖。 院中可真熱鬧祭阀,春花似錦、人聲如沸鲜戒。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)袍啡。三九已至踩官,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間境输,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工颖系, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嗅剖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓嘁扼,卻偏偏與公主長(zhǎng)得像信粮,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子趁啸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

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

  • 傳輸層提供的服務(wù) 傳輸層的功能 從通信和信息處理的角度看 不傅,傳輸層向它上面的應(yīng)用層提供通信服務(wù)旅掂,它屬于面向通信部分...
    CodeKing2017閱讀 3,637評(píng)論 1 9
  • 1.這篇文章不是本人原創(chuàng)的,只是個(gè)人為了對(duì)這部分知識(shí)做一個(gè)整理和系統(tǒng)的輸出而編輯成的访娶,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,076評(píng)論 6 174
  • 1商虐、TCP為什么需要3次握手,4次斷開(kāi)崖疤? “三次握手”的目的是“為了防止已失效的連接請(qǐng)求報(bào)文段突然又傳送到了服務(wù)端...
    杰倫哎呦哎呦閱讀 3,485評(píng)論 0 6
  • 個(gè)人認(rèn)為秘车,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,060評(píng)論 0 8
  • 一劫哼、UDP與TCP UDP(User Datagram Protocol用戶數(shù)據(jù)報(bào)協(xié)議)是OSI(Open Sys...
    南方小小姑娘閱讀 310評(píng)論 0 1