【发布时间】:2009-06-03 18:09:09
【问题描述】:
我需要广播一个可以被 Windows CE 5 设备上运行的任何应用程序接收到的事件。
以前没有这样做过,所以我很想知道人们会建议什么技术,看看是否有什么我没有考虑过的。
所有需要接收此事件的应用程序都基于 .NET Compact Framework,因此可以考虑“仅托管”解决方案。
【问题讨论】:
标签: .net compact-framework windows-ce
我需要广播一个可以被 Windows CE 5 设备上运行的任何应用程序接收到的事件。
以前没有这样做过,所以我很想知道人们会建议什么技术,看看是否有什么我没有考虑过的。
所有需要接收此事件的应用程序都基于 .NET Compact Framework,因此可以考虑“仅托管”解决方案。
【问题讨论】:
标签: .net compact-framework windows-ce
我发誓我已经在某个地方回答过这个问题 - 这里、新闻组、博客等 - 但我找不到它,所以又来了:
在 Windows CE 下,您确实有 4 个 IPC 选项。我将在这里重点介绍 CF 解决方案。
【讨论】:
SetEventData 适用于所有 Windows CE 平台,包括 WinMo
我见过的大多数解决方案都使用自定义消息传递协议。
.Net Sockets 也被使用过。
我知道紧凑型框架 3.5 中有 WCF,但有一些限制,并且有相当多的反馈说它不可靠。
大多数机制的最大问题是序列化版本控制。
查看这里CF 3.5
【讨论】: