和相親對(duì)象聊天,你屬于UDP還是CDP?
戴爾科技UDP、CDP
有人說(shuō)
和相親對(duì)象聊天就像ping服務(wù)器
每發(fā)一條消息
就像發(fā)出一條Ping命令
等待對(duì)方回復(fù)從而得到響應(yīng)速度結(jié)果
但是難受的是
這個(gè)響應(yīng)速度永遠(yuǎn)無(wú)法做到秒級(jí)
少點(diǎn)幾分鐘
多則幾十分鐘
甚至幾十個(gè)小時(shí)才有響應(yīng)
有時(shí)候真希望對(duì)方不要響應(yīng)了
就能判斷此處Ping不通
從此斷了念想...
你是否也像這位旁友一樣苦惱?
也許是你的TCP方式
對(duì)這位女生不管用啦
換換UDP方式,也許有奇效~
今天七夕節(jié)
小編就來(lái)給你支幾招
順便測(cè)一下和相親對(duì)象聊天的你
屬于哪種類型
▼
首先了解什么是TCP?
TCP的中文名是傳輸控制協(xié)議(Transmission Control Protocol),其目的是提供可靠的數(shù)據(jù)傳輸,并在相互進(jìn)行通信的設(shè)備或服務(wù)之間保持一個(gè)虛擬連接。
當(dāng)一臺(tái)計(jì)算機(jī)想要與另一臺(tái)計(jì)算機(jī)通訊時(shí),兩臺(tái)計(jì)算機(jī)之間的通信需要暢通且可靠,這樣才能保證正確收發(fā)數(shù)據(jù)。
例如,當(dāng)你想查看網(wǎng)頁(yè)或查看電子郵件時(shí),希望完整且按順序查看網(wǎng)頁(yè),而不丟失任何內(nèi)容。當(dāng)你下載文件時(shí),希望獲得的是完整的文件,而不僅僅是文件的一部分,因?yàn)槿绻麛?shù)據(jù)丟失或亂序,都不是你希望得到的結(jié)果,于是就用到了TCP。
關(guān)于TCP,最著名的是它的三次“握手”,也就是 一個(gè)TCP連接必須要經(jīng)過(guò)三次對(duì)話才能建立起來(lái)。
第一次握手
客戶端向服務(wù)端發(fā)送連接請(qǐng)求報(bào)文段。該報(bào)文段中包含自身的數(shù)據(jù)通訊初始序號(hào)。請(qǐng)求發(fā)送后,客戶端便進(jìn)入SYN-SENT狀態(tài)。
第二次握手
服務(wù)端收到連接請(qǐng)求報(bào)文段后,如果同意連接,則會(huì)發(fā)送一個(gè)應(yīng)答,該應(yīng)答中也會(huì)包含自身的數(shù)據(jù)通訊初始序號(hào),發(fā)送完成后便進(jìn)入SYN-RECEIVED狀態(tài)。
第三次握手
當(dāng)客戶端收到連接同意的應(yīng)答后,還要向服務(wù)端發(fā)送一個(gè)確認(rèn)報(bào)文。客戶端發(fā)完這個(gè)報(bào)文段后便進(jìn)入ESTABLISHED狀態(tài),服務(wù)端收到這個(gè)應(yīng)答后也進(jìn)入ESTABLISHED狀態(tài),此時(shí)連接建立成功。
三次“對(duì)話”的目的是使數(shù)據(jù)包的發(fā)送和接收同步, 經(jīng)過(guò)三次“對(duì)話”之后,客戶端才向服務(wù)端正式發(fā)送數(shù)據(jù)。
什么是UDP?
再來(lái)說(shuō)UDP。UDP的中文名是用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol),在網(wǎng)絡(luò)中它與TCP協(xié)議一樣用于處理數(shù)據(jù)包。
UDP最大的特點(diǎn)是它是一種無(wú)連接的協(xié)議,所以在傳遞數(shù)據(jù)時(shí)非常快,并且當(dāng)報(bào)文發(fā)送之后,是無(wú)法得知其是否安全完整到達(dá)的。
你是TCP還是UDP?
科普部分結(jié)束,我們進(jìn)入正題。
為了方便理解什么是TCP和UDP,接下來(lái)我們請(qǐng)好人A和好人B分辨扮演TCP和UDP,然后請(qǐng)女神來(lái)扮演服務(wù)端。這樣你就明白兩種和相親對(duì)象的聊天方式,區(qū)別在哪里了。
首先是TCP:
好人A很喜歡他的女神,但是女神對(duì)他愛(ài)理不理,于是好人A想辦法打聽(tīng)到了女神喜歡吃的零食,想通過(guò)美食來(lái)拉近兩者的關(guān)系,而且好人A辦事比較周到,在送給女神零食前,先禮貌地問(wèn)女神:
這就是TCP,好人A得先跟女神“三次握手”,確定女神在家并且想要零食再送。可以說(shuō)是一位禮貌又得體的暖男。
再來(lái)看看UDP:
好人B也喜歡這位女神,雖然女神對(duì)他愛(ài)理不理,但好人B總是很有自信的樣子。有一天,好人B得知女神喜歡吃零食,但對(duì)于喜歡吃哪種零食,好人B并不關(guān)心,所以買了好多好多零食送給女神,準(zhǔn)備直接送過(guò)去!
這就是UDP,在得知女神的地址后,立即發(fā)送大量數(shù)據(jù)(零食),但是數(shù)據(jù)并不可靠(里面也有女神不喜歡吃的零食)。可以說(shuō)是一位渾身散發(fā)著自信的土豪。
聽(tīng)完上面的比喻,你該明白TCP和UDP的區(qū)別的了吧。總結(jié)一下:
由TCP的三次握手可以看出,TCP使用面向連接的協(xié)議。面向連接意味著通信設(shè)備應(yīng)在傳輸數(shù)據(jù)之前建立連接,并在傳輸數(shù)據(jù)之后關(guān)閉連接。因此TCP是可靠的,因?yàn)樗梢源_保將數(shù)據(jù)傳送到目標(biāo)路由器,從而適合要求可靠傳輸?shù)膽?yīng)用,例如文件傳輸。
但另一方面,TCP傳輸數(shù)據(jù)速度比UDP慢,并且連接對(duì)象個(gè)數(shù)只能是一對(duì)一通信,因此從效率上來(lái)說(shuō)比UDP要差。
而UDP由于是一種無(wú)連接的協(xié)議,維護(hù)連接和終止連接沒(méi)有開(kāi)銷,因此UDP不能保證將數(shù)據(jù)傳送到目標(biāo),從而損失了可靠性。
但同時(shí)UDP不止支持一對(duì)一的傳輸方式,同樣支持一對(duì)多,多對(duì)多,多對(duì)一的方式,也就是說(shuō)UDP提供了單播,多播,廣播的功能,因此UDP對(duì)于廣播和多播類型的網(wǎng)絡(luò)傳輸非常有效。
專情暖男的好人A和花心土豪的好人B
你是哪種類型呢?
當(dāng)然,如果對(duì)方遲遲沒(méi)有響應(yīng)
也不一定要從自己身上找問(wèn)題
也許只是對(duì)方服務(wù)器過(guò)載,Ping的人太多
你排隊(duì)列后面去了
開(kāi)個(gè)玩笑~
七夕節(jié)的今天
祝有情人終成眷屬
還是單身的你,明天脫單!
相關(guān)內(nèi)容推薦:戴爾科技七夕特惠,贏戴爾筆記本、臺(tái)式機(jī)…
相關(guān)產(chǎn)品:PowerEdge R540 機(jī)架式服務(wù)器