IPC Unix 域套接字 bash

Posted

技术标签:

【中文标题】IPC Unix 域套接字 bash【英文标题】:IPC Unix domain socket bash 【发布时间】:2014-04-22 15:13:19 【问题描述】:

我正在疯狂地试图在 bash 上寻找 unix 域套接字使用的例子。我开始考虑是否有可能,然后我发现人们将它们用于网络的东西,我只想在本地用于 IPC,有人可以为我提供一些示例、资源、指导或至少如果可能的话?

这在内核中是否如此之深以至于它只能用 C 来编程……我已经看过一些我认为的 Python 的东西……

谢谢。

【问题讨论】:

如果您只需要本地 IPC,命名管道也应该可以工作,并且更容易从命令行创建(mknodmkfifo)和使用(将其视为文件) 是的!我使用过它们,但它们会暂停我的代码,直到发送某些内容。有没有办法不让命令停止我被推荐使用 read -t 我想但我需要注册“事件”我想也许套接字会让我更多的异步你知道吗? - 非常感谢! 如果您必须使用 unix 域套接字,您可以使用 netcat 或 socat 实用程序(如果您可以使用其中任何一个)。 即使是本地套接字?非网络?有趣...我决定最终不必使用套接字,无论如何,谢谢。 :D 【参考方案1】:

我决定不再使用 bash,这将是一项艰巨的任务,而且我没有任何真正的限制,我已经学习了很多 linux 的工作原理,本质上要能够实现这一点必须可能会修改内核的某些部分...

谢谢大家。

【讨论】:

以上是关于IPC Unix 域套接字 bash的主要内容,如果未能解决你的问题,请参考以下文章

进程间通信(IPC)——Unix域套接字 VS 网络套接字

《Unix 网络编程》15:Unix 域协议

UNIX域套接字

UNIX域协议(命名套接字)

sh 使用bash和[nc | socat]的http请求示例(在unix域套接字中)

PHP to Go 使用 Unix 域套接字