發(fā)布時(shí)間:2015/08/21
TCP---傳輸控制協(xié)議,提供的是面向連接、可靠的字節(jié)流服務(wù)。當(dāng)客戶和服務(wù)器彼此交換數(shù)據(jù)前,必須先在雙方之間建立一個(gè)TCP連接,之后才能傳輸數(shù)據(jù)。TCP提供超時(shí)重發(fā),丟棄重 復(fù)數(shù)據(jù),檢驗(yàn)數(shù)據(jù),流量控制等功能,保證數(shù)據(jù)能從一端傳到另一端。
UDP---用戶數(shù)據(jù)報(bào)協(xié)議,是一個(gè)簡(jiǎn)單的面向數(shù)據(jù)報(bào)的運(yùn)輸層協(xié)議。UDP不提供可靠性,它只是把應(yīng)用程序傳給IP層的數(shù)據(jù)報(bào)發(fā)送出去,但是并不能保證它們能到達(dá)目的地。由于UDP在傳輸數(shù)據(jù)前不用在客戶和服務(wù)器之間建立一個(gè)連接,且沒有超時(shí)重發(fā)等機(jī)制,故而傳輸速度很快。
用TCP還是UDP,那要看注重哪一個(gè)方面?可靠還是快速?
說到TCP和UDP,首先要明白“連接”和“無連接”的含義,他們的關(guān)系可以用一個(gè)形象地比喻來說明,就是打電話和寫信。兩個(gè)人如果要通話,首先要建立連接——即打電話時(shí)的撥號(hào) ,等待響應(yīng)后——即接聽電話后,才能相互傳遞信息,最后還要斷開連接——即掛電話。寫信就比較簡(jiǎn)單了,填寫好收信人的地址后將信投入郵筒,收信人就可以收到了。從這個(gè)分析可以看出,建立連接可以在需要通信地雙方建立一個(gè)傳遞信息的通道,在發(fā)送方發(fā)送請(qǐng)求連接信息接收方響應(yīng)后,由于是在接受方響應(yīng)后才開始傳遞信息,而且是在一個(gè)通道中傳送,因此接受方能比較完整地收到發(fā)送方發(fā)出的信息,即信息傳遞的可靠性比較高。但也正因?yàn)樾枰⑦B接,使資源開銷加大(在建立連接前必須等待接受方響應(yīng),傳輸信息過程中必須確認(rèn)信息是否傳到及斷開連接時(shí)發(fā)出相應(yīng)的信號(hào)等),獨(dú)占一個(gè)通道,在斷開連接前不能建立另一個(gè)連接,即兩人在通話過程中第三方不能打入電話。而無連接是一開始就發(fā)送信息(嚴(yán)格說來,這是沒有開始、結(jié)束的),只是一次性的傳遞,是先不需要接受方的響應(yīng),因而在一定程度上也無法保證信息傳遞的可靠性了,就像寫信一樣,我們只是將信寄出去,卻不能保證收信人一定可以收到。TCP是面向連接的,有比較高的可靠性。
(轉(zhuǎn)載信息僅供參考)
銷 售:0371-56160852 56160853(國內(nèi))
Sales :+86-371-56160869(Overseas)
供 應(yīng):0371-56160827
售 后:15639253870 15639256972
15639258730 0371-56160944 67985258
招 聘:0371-56160813 56160815
辦 公:0371-56160808
投 訴:0371-56160812 m13949815205@163.com
網(wǎng) 址:http://www.yuehuima.vip
E-mail :info@suntront.com(國內(nèi))
export@suntront.com(Overseas)
地 址:鄭州國家級(jí)高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)紅松路252號(hào)
官方微信