用C语言编写的服务器使用pipe()
创建一个未命名的unix管道 - 即一对fd&#39}。
然后它启动一个客户端通过fd'进行通信。
如果客户端是用C编写的,那么一切都很简单。问题是,如果在fd中打开一个java客户端的管道?
一个通用的POSIX解决方案将不胜感激,但特定于Linux的解决方案已经足够了。
答案 0 :(得分:0)
在Linux上,您可以最轻松地使用伪文件/proc/PID/fd/N
来访问与其PID为N
(在本例中为您的服务器)的进程相关联的文件描述符PID
。 p>