fun*_*der 13 c unix command-line daemon inter-process-communicat
我想实现一个Unix守护进程(让我们称之为myUnixd),并希望用户能够通过命令行与该守护进程交互,例如:
myUnixd --help # will display help information
myUnixd --show # will show some data (the's deamon should be doing the work)
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:我如何与守护进程通信?我在想Unix域套接字.有人能告诉我正确的方法吗?
谢谢.
使用伯克利插座.具体来说,您可以创建一个"UNIX域套接字"(也称为"本地域套接字",它将创建看起来像文本文件的内容.写入文本文件以将文本发送到守护程序,从中读取以接收文本来自守护进程.您可以通过一些函数调用来实现它.
如果你想要更高级的东西,你也可以使用DBus,它提供了更复杂的界面,但学习起来更复杂.