恭喜麒麟软件有限公司马连康获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜麒麟软件有限公司申请的专利一种TCP socket本地网络通信优化方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119420825B 。
龙图腾网通过国家知识产权局官网在2025-04-08发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510012613.5,技术领域涉及:H04L69/16;该发明授权一种TCP socket本地网络通信优化方法及系统是由马连康;黄顺玉;付强;申利飞设计研发完成,并于2025-01-06向国家知识产权局提交的专利申请。
本一种TCP socket本地网络通信优化方法及系统在说明书摘要公布了:本发明公开了一种TCPsocket本地网络通信优化方法及系统,方法包括下述步骤:分别针对服务端和客户端中使用socket通信的应用程序采用钩子函数技术对socket网络接口函数进行劫持和重写,通过重写的socket网络接口函数把服务端、客户端之间的TCPsocket本地网络通信转换成服务端、客户端之间的UDSsocket本地网络通信。本发明将服务端和客户端之间的TCPsocket本地网络通信转换成性能更优,可靠性和安全性更佳的UDSsocket本地网络通信,解决了TCPsocket网络通信速率低下、吞吐量不足、延迟低、安全性和可靠性不足、资源占用大的问题。
本发明授权一种TCP socket本地网络通信优化方法及系统在权利要求书中公布了:1.一种TCPsocket本地网络通信优化方法,其特征在于,包括下述步骤:分别针对服务端和客户端中使用socket通信的应用程序采用钩子函数技术对socket网络接口函数进行劫持和重写,通过重写的socket网络接口函数把服务端、客户端之间的TCPsocket本地网络通信转换成服务端、客户端之间的UDSsocket本地网络通信,所述重写的socket网络接口函数包括重写的服务端的接受链接函数accept和重写的客户端的请求链接函数connect,所述重写的服务端的接受链接函数accept的执行步骤包括:S101,在收到客户端的建立链接通信请求后,使用原始的接受链接函数original_accept接受客户端的建立链接通信请求,获取与客户端socket连接的属性信息;S102,根据与客户端socket连接的属性信息判断与客户端的socket连接是否为TCP连接,如果是TCP连接则跳转执行步骤S103;否则,直接返回原始的接受链接函数original_accept的返回值ret,结束并退出;S103,获取客户端的IP地址client_ip和服务端的IP地址server_ip,如果客户端的IP地址client_ip和服务端的IP地址server_ip相同,则判定与客户端socket连接是TCPsocket本地网络通信,跳转执行步骤S104;否则,直接返回原始的接受链接函数original_accept的返回值ret,结束并退出;S104,创建一个UDSsocket服务端通信,通过调用socket函数来新建一个UDSsocket服务端通信的文件描述符,然后通过复制文件描述符函数dup3将这个文件描述符复制并覆盖TCPsocket本地网络通信的文件描述符,使得服务端只存在UDSsocket服务端通信的文件描述符,然后再用绑定端口函数bind、监听端口函数listen、原始的接受链接函数original_accept来继续初始化UDSsocket服务端的通信,等待客户端的UDSsocket连接的请求链接;S105,使用UDSsocket服务端通信的文件描述符来进行网络数据通信,从而将与客户端之间的写函数write或发送函数sendto、读函数read或接收函数recvfrom的通信操作均变成UDSsocket的通信操作;所述重写的客户端的请求链接函数connect的执行步骤包括:S201,使用原始的请求链接函数original_connect向服务端发起建立链接通信请求,获取与服务端socket连接的属性信息;S202,根据与服务端socket连接的属性信息判断与服务端socket连接是否为TCP连接,如果是TCP连接则跳转执行步骤S203;否则,直接返回原始的请求链接函数original_connect的返回值ret,结束并退出;S203,获取客户端的IP地址client_ip和服务端的IP地址server_ip,如果客户端的IP地址client_ip和服务端的IP地址server_ip相同,则判定与服务端的socket连接是TCPsocket本地网络通信,跳转执行步骤S204;否则,直接返回原始的请求链接函数original_connect的返回值ret,结束并退出;S204,创建一个UDSsocket客户端通信,通过调用socket函数来新建一个UDSsocket客户端通信的文件描述符,然后通过复制文件描述符函数dup3将这个文件描述符复制并覆盖TCPsocket本地网络通信的文件描述符使得客户端只存在UDSsocket客户端通信的文件描述符,然后再用原始的请求链接函数original_connect来请求网络连接,从而完成客户端请求链接服务器端的请求;S205,使用UDSsocket客户端通信的文件描述符来进行网络数据通信,从而将与服务端之间的写函数write或发送函数sendto、读函数read或接收函数recvfrom的通信操作均变成UDSsocket的通信操作。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人麒麟软件有限公司,其通讯地址为:300459 天津市滨海新区高新区塘沽海洋科技园信安创业广场3号楼6-8层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。