[發明專利]一種傳輸數據包的方法、客戶端以及服務器有效
| 申請號: | 201710240087.3 | 申請日: | 2017-04-13 |
| 公開(公告)號: | CN107104760B | 公開(公告)日: | 2020-09-08 |
| 發明(設計)人: | 熊林博;張丹;馬帥;寧斌暉;蔡愛梅;郝晶晶;廖緒磷 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L1/16 | 分類號: | H04L1/16;H04L29/06 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 傳輸 數據包 方法 客戶端 以及 服務器 | ||
本發明實施例公開了一種傳輸數據包的方法,用于客戶端向服務器發送第一目標數據包和第一冗余包,第一冗余包的ID與第一目標數據包的ID相同,降低了數據包進行傳輸時丟包的概率。本發明實施例方法包括:客戶端確定待發送的第一目標數據包;所述客戶端生成與所述第一目標數據包對應的第一冗余包,所述第一冗余包的ID與所述第一目標數據包的ID相同,且所述第一冗余包的類型標識與所述第一目標數據包的類型標識不同;所述客戶端向服務器發送所述第一目標數據包和所述第一冗余包;所述客戶端接收所述服務器反饋的應答包;所述客戶端根據所述應答包的類型標識、所述第一冗余包的類型標識以及所述第一目標數據包的類型標識確定所述服務器的接收結果。
技術領域
本發明涉及通信領域,尤其涉及一種傳輸數據包的方法、客戶端以及服務器。
背景技術
用戶數據報協議(UDP,User Datagram Protocol),是開放式系統互聯(OpenSystem Interconnection,OSI)參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務。UDP有不提供數據包分組、組裝和不能對數據包進行排序的缺點,也就是說,當報文發送之后,是無法得知其是否安全完整到達的。
UDP用來支持那些需要在計算機之間傳輸數據的網絡應用。包括網絡視頻會議系統在內的眾多的客戶/服務器模式的網絡應用都需要使用UDP協議。UDP通信屬于無連接傳輸,協議層面不會保障數據包的安全到達,所以不可避免的出現丟包,用戶層面的表現是發生卡頓,在網絡擁塞和信號差的情況下尤為明顯。
發明內容
本發明實施例提供了一種傳輸數據包的方法、客戶端以及服務器,用于客戶端向服務器發送第一目標數據包和第一冗余包,第一冗余包的ID與第一目標數據包的ID相同,所以,降低了數據包進行傳輸時丟包的概率。
本發明實施例第一方面提供一種傳輸數據包的方法,可以包括:
客戶端確定待發送的第一目標數據包;
該客戶端生成與該第一目標數據包對應的第一冗余包,該第一冗余包的ID與該第一目標數據包的ID相同,且該第一冗余包的類型標識與該第一目標數據包的類型標識不同;
該客戶端向服務器發送該第一目標數據包和該第一冗余包;
該客戶端接收該服務器反饋的應答包;
該客戶端根據該應答包的類型標識、該第一冗余包的類型標識以及該第一目標數據包的類型標識確定該服務器的接收結果。
本發明實施例第二方面提供一種傳輸數據包的方法,可以包括:
服務器接收客戶端發送的第一目標數據包和/或第一冗余包,該第一冗余包的ID與該第一目標數據包的ID相同,且該第一冗余包的類型標識與該第一目標數據包的類型標識不同;
該服務器根據該第一目標數據包和/或該第一冗余包,生成對應的應答包;
該服務器向該客戶端發送該應答包,該應答包的類型標識用于確定該客戶端確定該服務器的接收結果。
本發明實施例第三方面提供一種客戶端,可以包括:
第一確定模塊,用于確定待發送的第一目標數據包;
生成模塊,用于生成與該第一目標數據包對應的第一冗余包,該第一冗余包的ID與該第一目標數據包的ID相同,且該第一冗余包的類型標識與該第一目標數據包的類型標識不同;
發送模塊,用于向服務器發送該第一目標數據包和該第一冗余包;
接收模塊,用于接收該服務器反饋的應答包;
第二確定模塊,用于根據該應答包的類型標識、該第一冗余包的類型標識以及該第一目標數據包的類型標識確定該服務器的接收結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710240087.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:燈飾配件(8142)
- 下一篇:面料(62)





