在Windows Mobile 5.0上使用MSMQ进行进程间(应用程序间)通信
我们有一个在WindowsMobile5设备上运行的本机嵌入式VC(EVC4.0)应用程序。现在需要让该应用程序与使用EVC4.0或.Net CF开发的新移动应用程序进行对话。 我们正在考虑在Windows Mobile设备上使用MSMQ在这两个应用程序之间进行进程间通信 以前有人因为这种原因使用过MSMQ吗 谢谢, -Sid我有(虽然是在普通的Windows上,而不是在手机上)。我发现它不可靠(IIRC,MSMQ文档不保证消息的传递) 当我需要进行进程间通信时,我使用WM_COPYDATA(如果通信程序是两个窗口)或命名管道:在Windows Mobile 5.0上使用MSMQ进行进程间(应用程序间)通信,windows,windows-mobile,Windows,Windows Mobile,我们有一个在WindowsMobile5设备上运行的本机嵌入式VC(EVC4.0)应用程序。现在需要让该应用程序与使用EVC4.0或.Net CF开发的新移动应用程序进行对话。 我们正在考虑在Windows Mobile设备上使用MSMQ在这两个应用程序之间进行进程间通信 以前有人因为这种原因使用过MSMQ吗 谢谢, -Sid我有(虽然是在普通的Windows上,而不是在手机上)。我发现它不可靠(IIRC,MSMQ文档不保证消息的传递) 当我需要进行进程间通信时,我使用WM_COPYDATA(如
(这是一个很好的、随时可用的示例库)WM_COPYDATA、套接字、内存映射文件和点对点消息队列都是CE的IPC机制(也可以使用命名良好的事件)。我倾向于点对点队列或内存映射文件。哪一个取决于我要共享的数据的性质。不,您在CE上不使用命名管道。他们在CE中不存在。嗨,你介意分享你尝试的结果吗?进展顺利吗?我应该在什么样的环境中使用点对点队列,我应该在什么样的环境中使用内存映射文件?当您想要发送数据包或“消息”时,请使用点对点队列。如果您只需要共享一个博客(如struct),而不需要通知另一方其可用性,那么MMF是很好的。