• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于UDP協(xié)議保證數(shù)據(jù)可靠傳輸?shù)姆椒夹g(shù)

    技術(shù)編號(hào):12734321 閱讀:116 留言:0更新日期:2016-01-20 17:44
    本發(fā)明專(zhuān)利技術(shù)公開(kāi)了一種基于UDP協(xié)議保證數(shù)據(jù)可靠傳輸?shù)姆椒ǎl(fā)送端發(fā)送數(shù)據(jù):獲取用戶(hù)需要發(fā)送的數(shù)據(jù)包,并封裝該數(shù)據(jù)包,在其首部增加控制幀;將該封裝后的數(shù)據(jù)包發(fā)送出去后,等待接收端的數(shù)據(jù)接收確認(rèn)包,如果在規(guī)定時(shí)間內(nèi)沒(méi)有收到接收端的數(shù)據(jù)接收確認(rèn)包,則重發(fā)該數(shù)據(jù)包;接收端接收數(shù)據(jù):在接收到發(fā)送端的數(shù)據(jù)包后,驗(yàn)證對(duì)應(yīng)的控制幀,并根據(jù)驗(yàn)證結(jié)果以判斷該報(bào)文是否傳輸正確,如果正確則返回一個(gè)數(shù)據(jù)接收確認(rèn)包,反之則丟棄該包,發(fā)送端則定時(shí)重發(fā)。本發(fā)明專(zhuān)利技術(shù)通過(guò)給用戶(hù)準(zhǔn)備發(fā)送的每個(gè)數(shù)據(jù)加上一個(gè)控制幀,通過(guò)校驗(yàn)控制幀中的信息來(lái)實(shí)現(xiàn)UDP數(shù)據(jù)傳輸?shù)目煽啃浴?br />

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專(zhuān)利技術(shù)涉及一種數(shù)據(jù)傳輸?shù)姆椒ǎ唧w地說(shuō)是一種基于UDP協(xié)議保證數(shù)據(jù)可靠傳輸?shù)姆椒?/a>。
    技術(shù)介紹
    相對(duì)于TCP,UDP是面向無(wú)連接傳輸,采用了無(wú)連接的傳輸方法,通信時(shí)直接向?qū)Χ税l(fā)送數(shù)據(jù),UDP在數(shù)據(jù)傳輸時(shí)不記錄連接狀態(tài),雖然節(jié)省了大量的網(wǎng)絡(luò)資源,提高了網(wǎng)絡(luò)傳輸效率,不能保證數(shù)據(jù)的可靠傳輸,如要進(jìn)行數(shù)據(jù)的可靠傳輸,則必須對(duì)UDP報(bào)文進(jìn)行額外的控制,以便保證數(shù)據(jù)的可靠傳輸,因此需要一種方法在充分利用UDP傳輸效率的前提下,達(dá)到UDP數(shù)據(jù)的可靠性傳輸。
    技術(shù)實(shí)現(xiàn)思路
    為克服現(xiàn)有技術(shù)存在的問(wèn)題,本專(zhuān)利技術(shù)的目的是提供一種基于UDP協(xié)議保證數(shù)據(jù)可靠傳輸?shù)姆椒ǎ摲椒ㄍㄟ^(guò)給用戶(hù)準(zhǔn)備發(fā)送的每個(gè)數(shù)據(jù)加上一個(gè)控制幀,通過(guò)校驗(yàn)控制幀中的信息來(lái)實(shí)現(xiàn)UDP數(shù)據(jù)傳輸?shù)目煽啃浴1緦?zhuān)利技術(shù)的目的通過(guò)以下技術(shù)方案實(shí)現(xiàn):一種基于UDP協(xié)議保證數(shù)據(jù)可靠傳輸?shù)姆椒ǎ涮卣髟谟谠摲椒òㄒ韵虏襟E:1)發(fā)送端發(fā)送數(shù)據(jù):獲取用戶(hù)需要發(fā)送的數(shù)據(jù)包,并封裝該數(shù)據(jù)包,在其首部增加控制幀;將該封裝后的數(shù)據(jù)包發(fā)送出去后,等待接收端的數(shù)據(jù)接收確認(rèn)包,如果在規(guī)定時(shí)間內(nèi)沒(méi)有收到接收端的數(shù)據(jù)接收確認(rèn)包,則重發(fā)該數(shù)據(jù)包;2)接收端接收數(shù)據(jù):在接收到發(fā)送端的數(shù)據(jù)包后,驗(yàn)證對(duì)應(yīng)的控制幀,并根據(jù)驗(yàn)證結(jié)果以判斷該報(bào)文是否傳輸正確,如果正確則返回一個(gè)數(shù)據(jù)接收確認(rèn)包,反之則丟棄該包,發(fā)送端則定時(shí)重發(fā)。本專(zhuān)利技術(shù)中,發(fā)送端:獲取用戶(hù)需要發(fā)送的數(shù)據(jù)包,并封裝該數(shù)據(jù)包,在其首部增加控制幀。將該封裝后的數(shù)據(jù)包發(fā)送出去后,等待接收對(duì)端的數(shù)據(jù)接收確認(rèn)包(ACK),如果在規(guī)定時(shí)間內(nèi)沒(méi)有收到對(duì)端的數(shù)據(jù)接收確認(rèn)包(ACK),則重發(fā)該數(shù)據(jù)包。接收端:在接收對(duì)端發(fā)送的數(shù)據(jù)包后,驗(yàn)證對(duì)應(yīng)的控制幀,并根據(jù)驗(yàn)證結(jié)果以判斷該報(bào)文是否傳輸正確,如果正確則返回一個(gè)數(shù)據(jù)接收確認(rèn)包(ACK),反之則丟棄該包,發(fā)送端會(huì)定時(shí)重發(fā)。本專(zhuān)利技術(shù)通過(guò)給用戶(hù)準(zhǔn)備發(fā)送的每個(gè)數(shù)據(jù)加上一個(gè)控制幀,通過(guò)校驗(yàn)控制幀中的信息來(lái)實(shí)現(xiàn)UDP數(shù)據(jù)傳輸?shù)目煽啃浴8綀D說(shuō)明圖1是本專(zhuān)利技術(shù)中發(fā)送端發(fā)送數(shù)據(jù)的流程圖。圖2是本專(zhuān)利技術(shù)中接收端接收數(shù)據(jù)的流程圖。具體實(shí)施方式下面結(jié)合圖1和圖2,對(duì)本專(zhuān)利技術(shù)做進(jìn)一步詳細(xì)闡述一種基于UDP協(xié)議保證數(shù)據(jù)可靠傳輸?shù)姆椒ǎ摲椒òㄒ韵虏襟E:1)發(fā)送端發(fā)送數(shù)據(jù):獲取用戶(hù)需要發(fā)送的數(shù)據(jù)包,并封裝該數(shù)據(jù)包,在其首部增加控制幀;將該封裝后的數(shù)據(jù)包發(fā)送出去后,等待接收端的數(shù)據(jù)接收確認(rèn)包,如果在規(guī)定時(shí)間內(nèi)沒(méi)有收到接收端的數(shù)據(jù)接收確認(rèn)包,則重發(fā)該數(shù)據(jù)包;2)接收端接收數(shù)據(jù):在接收到發(fā)送端的數(shù)據(jù)包后,驗(yàn)證對(duì)應(yīng)的控制幀,并根據(jù)驗(yàn)證結(jié)果以判斷該報(bào)文是否傳輸正確,如果正確則返回一個(gè)數(shù)據(jù)接收確認(rèn)包,反之則丟棄該包,發(fā)送端則定時(shí)重發(fā)。具體如下:發(fā)送端(圖1):步驟101,獲取準(zhǔn)備發(fā)送的數(shù)據(jù)包,在該數(shù)據(jù)包中額外添加一個(gè)包含本次發(fā)送信息的控制幀數(shù)據(jù)。步驟102,發(fā)送數(shù)據(jù),調(diào)用UDP對(duì)應(yīng)的數(shù)據(jù)發(fā)送函數(shù),將數(shù)據(jù)包發(fā)送出去。步驟103,等待對(duì)端正確收到本次數(shù)據(jù)的確認(rèn)包,如果收到確認(rèn)包則表示本次發(fā)送成功,反之則失敗,需要重新發(fā)送。接收端(圖2)步驟201,判斷是否有數(shù)據(jù)達(dá)到。如果則進(jìn)行下一,如果沒(méi)有則一直阻塞直到有數(shù)據(jù)到達(dá)。步驟202,接收數(shù)據(jù)包。步驟203,對(duì)接收到的數(shù)據(jù)包進(jìn)行解析,并對(duì)其包含的控制幀信息進(jìn)行驗(yàn)證,判斷本次接收到的數(shù)據(jù)是否正確。步驟204,如果驗(yàn)證正確,則返回一個(gè)數(shù)據(jù)接收確認(rèn)包(ACK)。步驟205,如果驗(yàn)證不正確,則丟棄該包,繼續(xù)接收下次數(shù)據(jù)。本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    一種基于UDP協(xié)議保證數(shù)據(jù)可靠傳輸?shù)姆椒ǎ涮卣髟谟谠摲椒òㄒ韵虏襟E:1)發(fā)送端發(fā)送數(shù)據(jù):獲取用戶(hù)需要發(fā)送的數(shù)據(jù)包,并封裝該數(shù)據(jù)包,在其首部增加控制幀;將該封裝后的數(shù)據(jù)包發(fā)送出去后,等待接收端的數(shù)據(jù)接收確認(rèn)包,如果在規(guī)定時(shí)間內(nèi)沒(méi)有收到接收端的數(shù)據(jù)接收確認(rèn)包,則重發(fā)該數(shù)據(jù)包;2)接收端接收數(shù)據(jù):在接收到發(fā)送端的數(shù)據(jù)包后,驗(yàn)證對(duì)應(yīng)的控制幀,并根據(jù)驗(yàn)證結(jié)果以判斷該報(bào)文是否傳輸正確,如果正確則返回一個(gè)數(shù)據(jù)接收確認(rèn)包,反之則丟棄該包,發(fā)送端則定時(shí)重發(fā)。

    【技術(shù)特征摘要】
    1.一種基于UDP協(xié)議保證數(shù)據(jù)可靠傳輸?shù)姆椒ǎ涮卣髟谟谠摲椒òㄒ韵虏襟E:
    1)發(fā)送端發(fā)送數(shù)據(jù):獲取用戶(hù)需要發(fā)送的數(shù)據(jù)包,并封裝該數(shù)據(jù)包,在其首部增加控制幀;將該封裝后的數(shù)據(jù)包發(fā)送出去后,等待接收端的數(shù)據(jù)接收確認(rèn)包,如果在規(guī)定時(shí)間內(nèi)沒(méi)有收到接收端的數(shù)據(jù)接收確認(rèn)包,則重發(fā)該數(shù)據(jù)包;
    2)接收端接收數(shù)據(jù):在接收到發(fā)送端的數(shù)據(jù)包后,驗(yàn)證對(duì)應(yīng)的控制幀,并根據(jù)驗(yàn)證結(jié)果以判斷該報(bào)文是否傳輸正確,如果正確則返回一個(gè)數(shù)據(jù)接收確認(rèn)包,反之則丟棄該包,發(fā)送端則定時(shí)重發(fā)。
    2.根據(jù)權(quán)利要求1所述的基于UDP協(xié)議保證數(shù)據(jù)可靠傳輸?shù)姆椒ǎ涮卣髟谟谠摲椒ň唧w步驟如下::
    發(fā)送端發(fā)送數(shù)據(jù)
    步驟101,獲取準(zhǔn)備發(fā)送的數(shù)據(jù)包,在該...

    【專(zhuān)利技術(shù)屬性】
    技術(shù)研發(fā)人員:
    陸晨亮劉剛張俊
    申請(qǐng)(專(zhuān)利權(quán))人:國(guó)家電網(wǎng)公司江蘇省電力公司江蘇電力信息技術(shù)有限公司
    類(lèi)型:發(fā)明
    國(guó)別省市:北京;11

    網(wǎng)友詢(xún)問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 精品无码国产自产在线观看水浒传 | 伊人久久大香线蕉无码麻豆 | 久久av无码专区亚洲av桃花岛 | 亚洲欧洲自拍拍偷午夜色无码| 无码乱码观看精品久久| r级无码视频在线观看| 精品国产a∨无码一区二区三区| 免费无遮挡无码视频在线观看| 中文字幕久久精品无码| 国产在线拍揄自揄拍无码视频| 亚洲精品无码久久久久去q | 久久精品无码一区二区日韩AV| 色窝窝无码一区二区三区| 亚洲AV无码乱码精品国产| 亚洲精品无码专区在线播放| 亚洲av无码专区在线播放| 嫩草影院无码av| 精品久久久久久无码中文字幕一区| 亚洲av日韩av无码| 黄桃AV无码免费一区二区三区| 亚洲精品无码专区在线播放| 人妻丰满熟妇AV无码区乱| 亚洲gv猛男gv无码男同短文| 午夜无码一区二区三区在线观看 | 精品无码一区二区三区水蜜桃 | 精品久久久久久无码人妻中文字幕 | 无码粉嫩虎白一线天在线观看| 国产Av激情久久无码天堂| 人妻中文无码久热丝袜| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久久久亚洲AV无码网站| 中文字幕无码一区二区免费| 久久久精品无码专区不卡| 成人无码Av片在线观看| 久久久久亚洲AV无码去区首| 亚洲中文字幕无码久久| 亚洲av纯肉无码精品动漫| 日韩精品无码一区二区三区不卡 | 国产精品无码一本二本三本色 | 亚洲中文字幕无码久久| 亚洲精品无码久久久久久久|