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