使用 IPC 共享内存的应用程序可以访问彼此的代码吗?
Can applications using IPC shared memory access each other's code?
我想开发一个应用程序,从第 3 方应用程序获取数据,处理数据并将结果发送回第 3 方应用程序。它基本上应该是第 3 方应用程序的黑盒,两者都仅通过应用程序的 API 进行通信。
现在我需要知道如何让两个独立的应用程序进行通信。我遇到了 IPC 技术并阅读了有关共享内存 IPC 和消息传递 IPC 的内容。
由于以前的 IPC 使应用程序在同一个地方共享数据,应用程序是否可能看到彼此的代码?
要采用哪种技术?关于应用程序之间的通信,是否还有更多需要考虑的事项?
谢谢。
OS: Windows
语言:C++
网络访问:离线
不,他们无法访问彼此的代码。唯一共享的内存是使用共享内存系统调用分配的特定页面。内存的其他部分无关。
我想开发一个应用程序,从第 3 方应用程序获取数据,处理数据并将结果发送回第 3 方应用程序。它基本上应该是第 3 方应用程序的黑盒,两者都仅通过应用程序的 API 进行通信。
现在我需要知道如何让两个独立的应用程序进行通信。我遇到了 IPC 技术并阅读了有关共享内存 IPC 和消息传递 IPC 的内容。
由于以前的 IPC 使应用程序在同一个地方共享数据,应用程序是否可能看到彼此的代码?
要采用哪种技术?关于应用程序之间的通信,是否还有更多需要考虑的事项?
谢谢。
OS: Windows
语言:C++
网络访问:离线
不,他们无法访问彼此的代码。唯一共享的内存是使用共享内存系统调用分配的特定页面。内存的其他部分无关。