在 Windows Mobile 上的 C++ 项目(即没有 .NET)中,我正在寻找一种在两个独立运行的应用程序之间轻松通信的方法。应用程序 A 将运行一项服务,而应用程序 B 将为用户提供一些功能——为此 B 必须调用 A 的一些功能。我宁愿不在 COM 中实现任何东西。
事实上,我宁愿不做任何类型的序列化或类似的事情(即这将排除使用套接字/管道/文件),而是让 B 将所有参数和指针传递给 A,就像 A 是 B 的一部分一样。此外,应用程序 C、D 和 E 应该能够在仅运行一个 A 实例的情况下执行相同的操作。
我应该补充一点,B 有时应该向 A 返回一个数组(或 std::vector 或 std::map),其中大小以前不知道。
这在 Windows Mobile 和其他平台上是否可行?