首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >零拷贝接收功能

零拷贝接收功能
EN

Stack Overflow用户
提问于 2013-07-02 07:40:02
回答 1查看 1.3K关注 0票数 1

我试图实现零复制机制,即与TransmitFile() API相反的函数。

但我不知道如何在内核中注册缓冲区。下面是我想要实现零拷贝的详细信息:

  1. 我们将从客户端缓冲区中的服务器接收大量数据,我在这里也怀疑天气数据是否会进入套接字缓冲区(客户端),或者首先它将进入NIC缓冲区,请也清除此疑问。
  2. 现在,从套接字缓冲区中,我希望直接将数据复制到内核缓冲区,然后在磁盘中进行文件处理,而不需要进行读和写系统调用,即不切换上下文。
  3. 数据只能在内核空间中直接移动到内核缓冲区。

是否有任何API或某种方法来实现这一点?还有其他建议吗?

套接字位于TCP/IP连接上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-18 09:50:34

没有任何接收unfortunately.but的API,您可以尝试ZwWrite()。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17420056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档