【发布时间】:2014-04-19 19:30:57
【问题描述】:
一个用 C 语言编写的服务器,使用 pipe() 创建一个未命名的 unix 管道 - 即一对 fd。
然后它启动一个客户端,通过其中一个 fd 进行通信。
如果客户端是用 C 编写的,一切都很简单。问题是,在给定 fd 的情况下,如何在 java 客户端中打开管道?
一个通用的 POSIX 解决方案将不胜感激,但一个特定于 Linux 的解决方案就足够了。
【问题讨论】:
-
我想如果你用连接到标准输入/标准输出的管道来分叉客户端,它就像任何其他程序一样可用。这够好吗?
-
@Ernest Friedman-Hill - 不,我需要使用其他管道