Windows Mobile上最有效的.NET IPC方式

时间:2011-01-13 12:24:59

标签: c# .net windows-mobile ipc

我要将程序拆分为两部分,因为我的进程内存不足。一部分是拍照并将其存储在文件系统(GUI)上,另一部分是分析图像(OCR)并将结果报告回主要部分。

两个进程之间的通信将如下所示:

  1. OCR流程是否响应?
  2. 如果没有,请启动OCR流程。
  3. 告诉OCR流程有新的图片。
  4. 等到OCR进程返回结果(很可能少于1 KB的字符)
  5. 对我来说,最重要的三件事是:

    1. 高性能
    2. 高稳定性
    3. 低复杂性 - 我只有大约三天的时间来完成并测试该程序。
    4. GUI是用.NET / C#编写的,因此解决方案必须与之兼容。您建议我使用哪种IPC方法?

2 个答案:

答案 0 :(得分:2)

我可能会使用point to point queues。它们表现非常好且稳定 - 内核将它们用于自己的通知系统。 MSDN文章已经为使用它们构建了托管类,因此复杂性也很低。

答案 1 :(得分:2)

您可以使用WCF for Windows Mobile。 Microsoft已发布有关如何执行此操作的指南和示例项目。如果将其设置为使用消息队列端点(我不确定命名管道是否可用),那么性能应该非常好。除此之外,WCF是一个非常容易入手的技术。祝你好运!