我有一个设置,其中一个程序从命名管道读取数据并将读取的数据写入套接字。另一个程序从套接字读取数据并将数据写入另一个命名管道。这是在跨节点的 Linux 上。在 Java FileChannels 上进行常规读取和写入都可以正常工作,但是当我尝试提高效率并使用 transferTo 在套接字通道上发送命名管道数据时,transferTo 总是返回传输的 0 字节。接收数据 transferFrom 更具决定性:它在尝试对命名管道进行搜索时遇到异常(命名管道上不允许搜索)。我在尝试做不可能的事吗?有没有人幸运地使用带有命名管道的 transferTo 和/或 transferFrom 。
谢谢。