辅助库可以用于在不相关的进程(不是分叉的进程)之间共享接受的连接吗?
Posted
技术标签:
【中文标题】辅助库可以用于在不相关的进程(不是分叉的进程)之间共享接受的连接吗?【英文标题】:Can Ancillary library be used for sharing accepted connections between unrelated processes (not forked ones)? 【发布时间】:2011-03-18 11:21:37 【问题描述】:我们创建应用 A。从超级用户启动它。它打开套接字并等待连接。连接建立。我们希望让另一个(不是分叉的)由超级用户进程单独启动来获取已建立的连接,并能够通过它发送数据而不中断/重新建立它。我们创建了 A 和 B 应用程序,我们可以在它们中实现任何所需的逻辑算法。我们的应用程序逻辑应该是怎样的?辅助库能否帮助我完成此类任务?
【问题讨论】:
【参考方案1】:您可以在进程之间打开一个 unix 域套接字并通过它传递文件描述符。有关说明和示例,请参见此站点:
http://www.lst.de/~okir/blackhats/node121.html
【讨论】:
以上是关于辅助库可以用于在不相关的进程(不是分叉的进程)之间共享接受的连接吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用独立的 stdout、stderr 和 stdin 分叉一个新进程?