【技术实现步骤摘要】
一种基于UDP的低延时信息传输方法及装置
本申请实施例涉及计算机
,尤其涉及一种基于UDP的低延时信息传输方法及装置。
技术介绍
目前,市面上的游戏互动方案一般是经过服务器的C/S结构来进行,客户端在运行游戏程序时产生的游戏互动信息与其他客户端上运行的游戏程序进行互动。游戏互动信息的互动方案一般是基于HTTP和TCP两种交互协议进行,但是上述交互方案过度依赖于服务器的稳定性,由于中间要经过服务器的转发,还有TCP交互协议的消息包必达的特点,增加了信息传输过程中的延时,导致游戏互动的时效性较差,影响用户体验。
技术实现思路
本申请实施例提供一种基于UDP的低延时信息传输方法及装置,以降低游戏互动信息交互的延时,优化用户体验。在第一方面,本申请实施例提供了一种基于UDP的低延时信息传输方法,包括:确认客户端已接入局域网,所述客户端安装有应用程序,并且所述应用程序集成有基于UDP交互协议生成的软件开发工具包;通过所述软件开发工具包将所述应用程序生成的待同步信息打包,生成待同 ...
【技术保护点】
1.一种基于UDP的低延时信息传输方法,其特征在于,包括:/n确认客户端已接入局域网,所述客户端安装有应用程序,并且所述应用程序集成有基于UDP交互协议生成的软件开发工具包;/n通过所述软件开发工具包将所述应用程序生成的待同步信息打包,生成待同步数据包;/n通过所述软件开发工具包向局域网上传所述待同步数据包,以供局域网中的其他客户端接收;/n通过所述软件开发工具包从局域网中接收由其他客户端上传的待同步数据包,并对接收到的待同步数据包进行拆包,获取由其他客户端生成的待同步信息,并发送至应用程序进行处理。/n
【技术特征摘要】
1.一种基于UDP的低延时信息传输方法,其特征在于,包括:
确认客户端已接入局域网,所述客户端安装有应用程序,并且所述应用程序集成有基于UDP交互协议生成的软件开发工具包;
通过所述软件开发工具包将所述应用程序生成的待同步信息打包,生成待同步数据包;
通过所述软件开发工具包向局域网上传所述待同步数据包,以供局域网中的其他客户端接收;
通过所述软件开发工具包从局域网中接收由其他客户端上传的待同步数据包,并对接收到的待同步数据包进行拆包,获取由其他客户端生成的待同步信息,并发送至应用程序进行处理。
2.根据权利要求1所述的基于UDP的低延时信息传输方法,其特征在于,所述软件开发工具包还基于TCP交互协议生成;
所述通过所述软件开发工具包将所述应用程序生成的待同步信息打包,生成待同步数据包,包括:
确定所述应用程序生成的待同步信息的类型,所述待同步信息的类型包括时效性同步信息和非时效性同步信息;
若所述待同步信息的类型为时效性同步信息,则基于UDP交互协议,通过所述软件开发工具包将所述时效性同步信息打包,生成时效性待同步数据包;
若所述待同步信息的类型为非时效性同步信息,则基于TCP交互协议,通过所述软件开发工具包将所述非时效性同步信息打包,生成非时效性待同步数据包。
3.根据权利要求2所述的基于UDP的低延时信息传输方法,其特征在于,所述通过所述软件开发工具包向局域网上传所述待同步数据包,以供局域网中的其他客户端接收,包括:
若所述待同步信息的类型为时效性同步信息,则基于UDP交互协议,通过所述软件开发工具包向局域网上传所述时效性待同步数据包,以供局域网中的其他客户端接收;
若所述待同步信息的类型为非时效性同步信息,则基于TCP交互协议,通过所述软件开发工具包向局域网上传所述非时效性待同步数据包,以供局域网中的其他客户端接收。
4.根据权利要求2所述的基于UDP的低延时信息传输方法,其特征在于,所述通过所述软件开发工具包从局域网中接收由其他客户端上传的待同步数据包,包括:
确定局域网中由其他客户端上传的待同步数据包的类型;
若待同步数据包类型为时效性待同步数据包,则基于UDP交互协议,通过所述软件开发工具包从局域网中接收由其他客户端上传的时效性待同步数据包;
若待同步数据包类型为非时效性待同步数据包,则基于TCP交互协议,通过所述软件开发工具包从局域网中接收由其他客户端上传的非时...
【专利技术属性】
技术研发人员:张小华,
申请(专利权)人:广东小天才科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。