Solaris 门的 Linux 实现

Nic*_*ckB 5 linux solaris

我正在将一些 Solaris 代码移植到 Linux。此代码使用 Solaris 特定的门函数。

Linux 有等效的吗?我找到了几个例子,但它们似乎已经很多年没有更新了。

http://www.rampant.org/doors

http://sourceforge.net/projects/ldoor

Dum*_*001 1

Wiki 说它是 RPC 和 Solaris 特定的。在用于 RPC 的 Linux 上,您可以使用 Corba 来实现此目的。谷歌搜索“Linux Corba”显示了很多点击。

由于可移植性显然成为一个问题,首先,在实际移植之前,将应用程序转换为使用某些可移植的 RPC 框架(Corba 可能是最可移植的)非常有意义。如果不考虑可移植性,那么D-Bus似乎已经成为 Linux 上 IPC 的事实上的标准。

Door在维基百科上的文章还提到该机制还允许来回传递文件​​描述符列表。在 Linux 上检查man 7 unixSCM_RIGHTS。