【技术实现步骤摘要】
本申请涉及计算机,具体涉及通信,尤其涉及一种数据通信协议实现方法、装置和系统。
技术介绍
1、现有技术中,替换应用程序的网络通信协议需要修改应用源码,并且,应用程序原有的网络通信协议一旦被替换,就很难兼容遵循老通信协议的其他应用同时接入此应用,无法实现网络通信协议的“透明”替换效果,即无需修改代码或重新编译目标应用,对用户无感知。
技术实现思路
1、本申请实施例提供了一种数据通信协议实现方法、装置、系统、设备以及存储介质。
2、根据第一方面,本申请实施例提供了一种数据通信协议实现方法,该方法包括:将目标动态库注入到目标应用程序以对网络io相关库函数进行接管;基于网络io相关库函数钩子,采用新协议替换目标应用程序的初始协议。
3、根据第二方面,本申请实施例提供了一种数据通信协议实现装置,该装置包括:注入模块,被配置成将目标动态库注入到目标应用程序以对网络io相关库函数进行接管;替换模块,被配置成基于网络io相关库函数钩子,采用新协议替换目标应用程序的初始协议。
...【技术保护点】
1.一种数据通信协议实现系统,所述系统包括:基于初始协议相互通信的第一通信主体和第二通信主体;
2.根据权利要求1所述的系统,所述新协议为客户端/服务器架构的通信协议,所述第一通信主体为客户端,所述第二通信主体为服务端;
3.根据权利要求2所述的系统,其中,所述服务端用于同时监听原始协议和新协议的建连请求,并基于新协议或初始协议进行数据传输。
4.根据权利要求3所述的系统,所述同时监听原始协议和新协议的建连请求,并基于新协议或初始协议进行数据传输,包括:
5.根据权利要求4所述系统,所述同时监听原始协议和新协议的建连请求
...【技术特征摘要】
1.一种数据通信协议实现系统,所述系统包括:基于初始协议相互通信的第一通信主体和第二通信主体;
2.根据权利要求1所述的系统,所述新协议为客户端/服务器架构的通信协议,所述第一通信主体为客户端,所述第二通信主体为服务端;
3.根据权利要求2所述的系统,其中,所述服务端用于同时监听原始协议和新协议的建连请求,并基于新协议或初始协议进行数据传输。
4.根据权利要求3所述的系统,所述同时监听原始协议和新协议的建连请求,并基于新协议或初始协议进行数据传输,包括:
5.根据权利要求4所述系统,所述同时监听原始协议和新协议的建连请求,并基于新协议或初...
【专利技术属性】
技术研发人员:孟祥滨,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。