告诉我可以实现哪些与正在运行的进程的通信方式?它应该启动一个进程(后台进程)来永久处理某些数据,并且您需要执行类似 api 之类的操作才能使用它。我正在考虑用 C++ 编写。做这个的最好方式是什么?从想到的,它是一个管道,或内存映射文件......
告诉我可以实现哪些与正在运行的进程的通信方式?它应该启动一个进程(后台进程)来永久处理某些数据,并且您需要执行类似 api 之类的操作才能使用它。我正在考虑用 C++ 编写。做这个的最好方式是什么?从想到的,它是一个管道,或内存映射文件......
最流行的解决方案是:服务器进程打开一个套接字/端口并监听它,客户端进程连接到这个套接字/端口,两个进程进行通信。
还是需要协议。例如 HTTP:有很多用于 C++ 的简单 HTTP 服务器。
或者gRPC,一种允许您描述消息类型的二进制协议。对于自定义 API,这是一个很好的解决方案。