java中TCP和UDP兩種協(xié)議的區(qū)別

協(xié)議(網(wǎng)絡(luò)中計(jì)算機(jī)之間通信的規(guī)則)
馬克-to-win:協(xié)議就是生活中的合同,生活中我們比如做一個(gè)大的軟件項(xiàng)目,我們得和人簽合同,說你們第一步給一部分錢,我們第二步干完活,你們第三步給剩余的錢。網(wǎng)絡(luò)協(xié)議也一樣,說明一步一步我們?cè)趺赐ㄐ?。我們上網(wǎng)經(jīng)常用到超文本傳輸協(xié)議 (HTTP)或文件傳輸協(xié)議 (FTP)或簡(jiǎn)單郵件傳輸協(xié)議 (SMTP),這章我們重點(diǎn)講述傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。
馬克- to-win:馬克 java社區(qū):防盜版實(shí)名手機(jī)尾號(hào): 73203。
“傳輸控制協(xié)議”(TCP),具有高度的可靠性。即收到的數(shù)據(jù)肯定正確,錯(cuò)誤的寧可刪掉當(dāng)做沒傳。當(dāng)然,這種可靠性需要我們付出代價(jià):TCP具有非常高的開銷。生活中,我上次買了個(gè)手機(jī),人家質(zhì)保一年,我非讓人家質(zhì)保兩年,人家說加錢也行。道理一樣。還有另一種協(xié)議,即“用戶數(shù)據(jù)報(bào)協(xié)議”(UDP),這是一種“不可靠協(xié)議”。優(yōu)點(diǎn)就是快,我在國(guó)外時(shí)最愛用的一種網(wǎng)絡(luò)電話卡就是UDP的,卡很便宜,通話質(zhì)量很差,比我國(guó)內(nèi)的朋友給我打電話便宜多了,所以一打電話沒完沒了,還聽不清楚,他們都怕了,還以為我有多有錢,其實(shí)都應(yīng)該感謝UDP卡這種技術(shù)這么便宜。所以好好學(xué)吧!另外,有些應(yīng)用也許能向服務(wù)器傳回一條UDP消息,以便以后能夠恢復(fù)。this is a smart way by your self to achieve eliability.