APP開發(fā)公司淺析什么是無連接服務(wù),UDP提供的是無連接服務(wù),即只有傳輸數(shù)據(jù)階段,消除了除數(shù)據(jù)通信外的其他開銷,只要發(fā)送實(shí)體是活躍的,無須接收實(shí)體是活躍的。UDP傳送數(shù)據(jù)前并不與對方建立連接,對接收到的數(shù)據(jù)也不發(fā)送確認(rèn)信號,發(fā)送端不知道數(shù)據(jù)是否會正確接收,當(dāng)然也不用重發(fā)。UDP只是把稱作數(shù)據(jù)報(bào)的分組從一臺主機(jī)發(fā)送到另一臺主機(jī),但并不保證該數(shù)據(jù)報(bào)能到達(dá)另一端。任何必需的可靠性由應(yīng)用層來提供。
UDP在底層協(xié)議的封裝上沒有采用類似TCP的“三次握手”,且不必進(jìn)行收發(fā)數(shù)據(jù)的確認(rèn)。其優(yōu)點(diǎn)是開銷小、數(shù)據(jù)傳輸速率高、實(shí)時性更好;但無連接服務(wù)不能防止報(bào)文的丟失、重復(fù)或失序,是一種不可靠的數(shù)據(jù)傳輸協(xié)議。
開發(fā)人員可以自己實(shí)現(xiàn)對UDP的數(shù)據(jù)收發(fā)進(jìn)行驗(yàn)證,比如發(fā)送方對每個數(shù)據(jù)包進(jìn)行編號,然后由接收方進(jìn)行驗(yàn)證,確保數(shù)據(jù)傳送的次序和傳輸?shù)目煽啃浴?/span>
區(qū)分TCP和UDP特別簡單,就好比打電話和寫信。兩個人如果要通電話,必須先建立連接——撥號,等待應(yīng)答后才能相互傳遞信息,最后還要釋放連接——掛電話;寫信就沒有那么復(fù)雜了,地址和姓名填好以后直接往郵筒一扔就可以了。深圳APP開發(fā)公司本文關(guān)于“APP開發(fā)公司淺析什么是無連接服務(wù)”的知識就介紹分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。