如何在java客户端中打开(未命名的)unix管道

时间:2014-04-19 19:30:58

标签: java unix posix pipe

用C语言编写的服务器使用pipe()创建一个未命名的unix管道 - 即一对fd&#39}。 然后它启动一个客户端通过fd'进行通信。

如果客户端是用C编写的,那么一切都很简单。问题是,如果在fd中打开一个java客户端的管道?

一个通用的POSIX解决方案将不胜感激,但特定于Linux的解决方案已经足够了。

1 个答案:

答案 0 :(得分:0)

在Linux上,您可以最轻松地使用伪文件/proc/PID/fd/N来访问与其PID为N(在本例中为您的服务器)的进程相关联的文件描述符PID。 p>