gpt4 book ai didi

java - AsynchronousFileChannel 是否有等同于 transferTo 的东西?

转载 作者:行者123 更新时间:2023-11-30 11:46:15 28 4
gpt4 key购买 nike

我一直在研究 Java 7 中的 NIO2,我假设 AsynchronousFileChannel 会有一个 transferTo 方法,就像它的同步 FileChannel兄弟。

我希望在本地文件和打开的 TCP 套接字之间执行零拷贝传输。我试图简单地创建一个 FileChannel 并使用我的 AsynchronousSocketChannel 调用 transferTo 作为最后一个 arg 但在看到异步套接字版本是'如果没有 WritableByteChannel,Java 不会有它。

排除了这个选项后,有没有人知道一个变通方法或外部库可以让我通过管道将字节传送到利用 DMA 的 AsynchronousSocketChannel(并暗示在用户空间中不使用缓冲区)?

最佳答案

transferTo() 不是异步操作。所以在异步 channel 上执行它是没有意义的。所以没有提供。

关于java - AsynchronousFileChannel 是否有等同于 transferTo 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9893427/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com