数据通信协议实现方法、装置、系统制造方法及图纸

技术编号:43780477 阅读:23 留言:0更新日期:2024-12-24 16:16
本申请公开了数据通信协议实现系统,涉及通信技术领域。该系统包括:基于初始协议相互通信的第一通信主体和第二通信主体;第一通信主体用于将第一动态库注入到第一应用程序以对网络IO相关库函数进行接管;基于网络IO相关库函数钩子,采用新协议替换第一应用程序的初始协议;第二通信主体用于将第二动态库注入到第二应用程序以对网络IO相关库函数进行接管;基于网络IO相关库函数钩子,采用新协议替换第二应用程序的初始协议。该实施方式实现了应用程序通信协议的透明替换。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及通信,尤其涉及一种数据通信协议实现方法、装置和系统。


技术介绍

1、现有技术中,替换应用程序的网络通信协议需要修改应用源码,并且,应用程序原有的网络通信协议一旦被替换,就很难兼容遵循老通信协议的其他应用同时接入此应用,无法实现网络通信协议的“透明”替换效果,即无需修改代码或重新编译目标应用,对用户无感知。


技术实现思路

1、本申请实施例提供了一种数据通信协议实现方法、装置、系统、设备以及存储介质。

2、根据第一方面,本申请实施例提供了一种数据通信协议实现方法,该方法包括:将目标动态库注入到目标应用程序以对网络io相关库函数进行接管;基于网络io相关库函数钩子,采用新协议替换目标应用程序的初始协议。

3、根据第二方面,本申请实施例提供了一种数据通信协议实现装置,该装置包括:注入模块,被配置成将目标动态库注入到目标应用程序以对网络io相关库函数进行接管;替换模块,被配置成基于网络io相关库函数钩子,采用新协议替换目标应用程序的初始协议。

4、根据第三方本文档来自技高网...

【技术保护点】

1.一种数据通信协议实现系统,所述系统包括:基于初始协议相互通信的第一通信主体和第二通信主体;

2.根据权利要求1所述的系统,所述新协议为客户端/服务器架构的通信协议,所述第一通信主体为客户端,所述第二通信主体为服务端;

3.根据权利要求2所述的系统,其中,所述服务端用于同时监听原始协议和新协议的建连请求,并基于新协议或初始协议进行数据传输。

4.根据权利要求3所述的系统,所述同时监听原始协议和新协议的建连请求,并基于新协议或初始协议进行数据传输,包括:

5.根据权利要求4所述系统,所述同时监听原始协议和新协议的建连请求,并基于新协议或初始...

【技术特征摘要】

1.一种数据通信协议实现系统,所述系统包括:基于初始协议相互通信的第一通信主体和第二通信主体;

2.根据权利要求1所述的系统,所述新协议为客户端/服务器架构的通信协议,所述第一通信主体为客户端,所述第二通信主体为服务端;

3.根据权利要求2所述的系统,其中,所述服务端用于同时监听原始协议和新协议的建连请求,并基于新协议或初始协议进行数据传输。

4.根据权利要求3所述的系统,所述同时监听原始协议和新协议的建连请求,并基于新协议或初始协议进行数据传输,包括:

5.根据权利要求4所述系统,所述同时监听原始协议和新协议的建连请求,并基于新协议或初...

【专利技术属性】
技术研发人员:孟祥滨
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1