gpt4 book ai didi

c - 在 C 中运行时与应用程序交互

转载 作者:太空狗 更新时间:2023-10-29 16:09:22 26 4
gpt4 key购买 nike

我一直在寻找这个问题的答案。我写了一个小型、轻量级的服务器,它运行得很好。没有问题;然而,有些事情我想在应用程序实际运行时对其进行处理。例如:server stop 明显停止服务器。

也许我应该考虑为我的服务器制作一个守护进程?它运行的平台是 Linux,我无意移植到非 POSIX 平台,因此这里与 Windows 无关。

但是是的,总结一下我的问题:如何让我的应用程序从外部(例如命令行或其他应用程序)接收“参数”或“任务”

提前干杯,据我所知,StackOverflow 总是准备好提供可靠、快速的答案,

/杰西

最佳答案

有多种选择。一种流行的解决方案是使用 POSIX 风格 signals .基本上,您安装一个信号处理程序并对信号使用react。

如果这太简单了(因为例如你需要接受参数),你也可以让你的守护进程打开一个套接字来监听命令。然后编写一个小的帮助程序来向套接字发送命令。您也可以使用命名管道执行类似的操作。

基本上你要找的是Inter-process communication (IPC)。维基百科页面可能会为您指明正确的方向。

关于c - 在 C 中运行时与应用程序交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com