一种传输系统底层传输协议选择方法技术方案

技术编号:21691421 阅读:45 留言:0更新日期:2019-07-24 16:11
本发明专利技术公开一种传输系统底层传输协议选择方法,包括:传输客户端检测UDP传输协议、TCP传输协议的网络连通性,得到网络连通性列表;当网络连通性列表为(UDP不可通信,TCP不可通信)时,结束选择;当网络连通性列表为(UDP可通信,TCP不可通信),选择UDP传输协议;当网络连通性列表为(UDP不可通信,TCP可通信),选择TCP传输协议;当网络连通性列表为(UDP可通信,TCP可通信),传输客户端检测与传输服务器之间网络丢包率;若存在丢包,则选择UDP传输协议;若不存在丢包,检测传输客户端与传输服务器之间的实际网络时延;根据对应阈值区间选择采用UDP传输协议或TCP传输协议。本发明专利技术通过结合网络的实际情况,使得传输客户端与传输服务器达到最佳传输效果。

A Method of Choosing Transport Protocol at the Bottom Level of Transport System

The invention discloses a method for selecting the underlying transmission protocol of a transmission system, which includes: the transmission client detects the network connectivity of UDP transmission protocol and TCP transmission protocol, and obtains a network connectivity list; when the network connectivity list is (UDP is not communicable, TCP is not communicable), the selection is ended; and when the network connectivity list is (UDP is communicable), the network connectivity list is (UDP can be). Communication, TCP can't communicate), choose UDP transmission protocol; When the list of network connectivity is (UDP can't communicate, TCP can communicate), choose TCP transmission protocol; When the list of network connectivity is (UDP can communicate, TCP can communicate), transfer client detection and transmission server network packet loss rate; If there is packet loss, choose UDP transmission association. If there is no packet loss, the actual network delay between the transmission client and the transmission server is detected; UDP or TCP transmission protocol is selected according to the corresponding threshold interval. By combining the actual situation of the network, the transmission client and the transmission server can achieve the best transmission effect.

【技术实现步骤摘要】
一种传输系统底层传输协议选择方法
本专利技术涉及传输协议领域,尤其涉及一种传输系统底层传输协议选择方法。
技术介绍
常见的通信传输协议包括TCP传输协议、UDP传输协议。UDP传输协议可靠传输协议的特点是在高时延、高丢包的网络情况下,传输速度更优;TCP传输协议的特点是,在低时延、无丢包的网络情况下,传输速度更优。对于同时支持TCP传输协议和UDP传输协议的传输系统,在一次实际的传输过程中,选用TCP传输协议或UDP传输协议作为传输协议是一个必须且重要的决策;现有技术在进行传输协议选择时,往往只基于用户的配置项,比如TCP传输协议优先或UDP传输协议优先,未能结合网络的实际情况进行决策,从而导致传输协议选择不准确问题。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术的目的是克服现有技术的不足,提供一种传输系统底层传输协议选择方法,解决现有技术中,无法根据网络实际情况对TCP传输协议、UDP传输协议进行选择,传输协议选择不准确的问题。本专利技术的技术方案如下:一种传输系统底层传输协议选择方法,包括以下步骤:步骤101:传输客户端自动检测UDP传输协议、TCP传输协议的网络连通性本文档来自技高网...

【技术保护点】
1.一种传输系统底层传输协议选择方法,其特征在于,包括以下步骤:步骤101:传输客户端自动检测UDP传输协议、TCP传输协议的网络连通性,得到网络连通性列表;所述网络连通性列表包括以下几种:(UDP可通信,TCP可通信)、(UDP可通信,TCP不可通信)、(UDP不可通信,TCP可通信)、(UDP不可通信,TCP不可通信);步骤102:当检测到的所述网络连通性列表为(UDP不可通信,TCP不可通信)时,结束选择;步骤103:当检测到的所述网络连通性列表为(UDP可通信,TCP不可通信),选择UDP传输协议;步骤104:当检测到的所述网络连通性列表为(UDP不可通信,TCP可通信),选择TCP传...

【技术特征摘要】
1.一种传输系统底层传输协议选择方法,其特征在于,包括以下步骤:步骤101:传输客户端自动检测UDP传输协议、TCP传输协议的网络连通性,得到网络连通性列表;所述网络连通性列表包括以下几种:(UDP可通信,TCP可通信)、(UDP可通信,TCP不可通信)、(UDP不可通信,TCP可通信)、(UDP不可通信,TCP不可通信);步骤102:当检测到的所述网络连通性列表为(UDP不可通信,TCP不可通信)时,结束选择;步骤103:当检测到的所述网络连通性列表为(UDP可通信,TCP不可通信),选择UDP传输协议;步骤104:当检测到的所述网络连通性列表为(UDP不可通信,TCP可通信),选择TCP传输协议;步骤105:当检测到的所述网络连通性列表为(UDP可通信,TCP可通信),传输客户端检测与传输服务器之间网络丢包率;步骤106:若存在丢包,则选择UDP传输协议;步骤107:若不存在丢包,传输客户端获取传输服务器上的网络时延选择策略;所述网络时延选择策略,设定有对应UDP传输协议...

【专利技术属性】
技术研发人员:周双全
申请(专利权)人:深圳市云语科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1