摘要:本发明提供了一种多个应用共享一个缓冲区的报文接收方法。硬件网卡的PCI控制器向主机注册PCI空间,驱动软件申请一个报文缓冲区,对缓冲区设置一个写指针和多个读指针寄存↑器,每个应用单独使用一个,硬件接收报文后移动写指针,接口库映射报文缓冲区和PCI空间寄存器,应用软件调用接口库时确定自己的读指针,之后通过移动自己的读指针接收报文。本发明使多个应用Ψ 可以利用一个共享缓冲区从网络接收报文,从而避免多应用收包时的报文拷贝或二次分发开销。
- 专利类型发明专利
- 申请人曙光信息产业股份有限公司;
- 发明人刘朝辉;刘兴奎;窦晓光;李锋伟;刘灿;
- 地址300384 天津∞西青区华苑产业区(环外)海泰华科大街15号1-3层
- 申请号CN201010597759.4
- 申请时间2010年12月17日
- 申请公布ζ 号CN102006241B
- 申请公布时间2013年11月27日
- 分类号H04L12/70(2013.01)I;