C++ 在Linux中创建具有保留内存的C服务

C++ 在Linux中创建具有保留内存的C服务,c++,c,linux,daemon,C++,C,Linux,Daemon,我已经阅读了教程和 我想做的是在任何时候都可以通过终端调用服务。这只是一个存在于系统路径中的二进制应用程序 但是我希望在以后的调用中保存内存。启动时,我希望调用并初始化myService。我将通过myService init调用这个。稍后,我应该能够调用myService doThis或myService doThat,但内存应该始终保持不变 我如何做到这一点?所谓的守恒,是指保持不变还是针对大小进行优化?保持不变,因此变量保留其值。如果变量x被设置为2,那么下次调用服务时它仍然应该是2,直到服

我已经阅读了教程和

我想做的是在任何时候都可以通过终端调用服务。这只是一个存在于系统路径中的二进制应用程序

但是我希望在以后的调用中保存内存。启动时,我希望调用并初始化myService。我将通过myService init调用这个。稍后,我应该能够调用myService doThis或myService doThat,但内存应该始终保持不变


我如何做到这一点?

所谓的守恒,是指保持不变还是针对大小进行优化?保持不变,因此变量保留其值。如果变量x被设置为2,那么下次调用服务时它仍然应该是2,直到服务将其值更改为另一个数字,在这个数字上它仍然应该保持新的数字。守护进程就是这样工作的——它在后台运行,所以它的内存在调用之间保持不变,除非您希望状态在守护进程运行/重新启动期间保持不变,但这个问题会变得更加广泛。从技术上讲,您将拥有一个客户端命令,该命令RPCs守护进程,以便发送doThis和doThat调用。初始化可以在启动时由守护进程本身执行。@Kousha,然后查看相关的、可能的重复项。@Kousha,从技术上讲,您可以写入套接字,但它是一种文件,是的。这个特定的化身用于向同一台机器发送流,其他类型的套接字通常处理网络。但原理是一样的,仍然可以读写字节流。和文件一样。然后再次,并且。