linux - sendfile() 在两个映射文件上的用法 (linux)

标签 linux linux-kernel sendfile

可以使用 sendfile() linux 系统调用将文件的一部分从一个映射文件发送到另一个映射文件吗?

最佳答案

来自 sendfile(2) :

Presently (Linux 2.6.9): in_fd, must correspond to a file which supports mmap()-like operations (i.e., it cannot be a socket); and out_fd must refer to a socket.

所以看起来答案是否定的。

编辑

我想我现在明白你在找什么了。查看splice(2) .

关于linux - sendfile() 在两个映射文件上的用法 (linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538653/

相关文章:

linux -/tmp 文件夹和 gcc

linux - 共享内存的限制如何在 Linux 上工作

android - 如何在 sysfs 的文件夹内创建文件夹

python - 如何用flask创建动态文件发送算法

ruby-on-rails - Ruby on Rails 中的 send_data 和 send_file 有什么区别?

c - 多线程 printf() 与 c 中的信号量

linux - Hashbang for Gnome .desktop 文件

linux - 如何在用户级别获取套接字描述符的引用计数?

JavaScript:res.sendFile 不是函数

linux - 每日 grep 和输出 STATUS