发明公开
- 专利标题: 共享内存实现本地TCP的Socket通信方法及系统
-
申请号: CN202411229267.8申请日: 2024-09-03
-
公开(公告)号: CN118733304A公开(公告)日: 2024-10-01
- 发明人: 黄顺玉 , 马连康 , 付强 , 赵峰 , 吴春光 , 申利飞
- 申请人: 麒麟软件有限公司
- 申请人地址: 天津市滨海新区高新区塘沽海洋科技园信安创业广场3号楼6-8层
- 专利权人: 麒麟软件有限公司
- 当前专利权人: 麒麟软件有限公司
- 当前专利权人地址: 天津市滨海新区高新区塘沽海洋科技园信安创业广场3号楼6-8层
- 代理机构: 湖南兆弘专利事务所
- 代理商 刘畅舟
- 主分类号: G06F9/54
- IPC分类号: G06F9/54
摘要:
本发明公开了一种共享内存实现本地TCP的Socket通信方法及系统,方法包括针对本地进程间的TCP的Socket通信,在程序的启动主函数main之前先执行一段初始化的代码将TCP的Socket通信关键函数替换为基于共享内存实现本地进程的发送方和接收方的Socket数据收发得到的Socket通信关键函数,从而实现本地进程间的TCP的Socket通信加速。本发明通过在程序的启动主函数main之前将Socket通信关键函数替换为基于共享内存实现本地进程的发送方和接收方的Socket数据收发的新Socket通信关键函数,减少用户态和内核态的切换,减少系统调用的流程,大大缩短本地socket的通信时间。