在Windows Mobile 5.0上使用MSMQ进行进程间(应用程序间)通信

时间:2009-02-05 19:08:57

标签: windows windows-mobile

我们在Windows Mobile 5设备上运行Native Embedded VC(EVC4.0)应用程序。现在需要让这个应用程序与使用EVC4.0或.Net CF开发的新移动应用程序进行通信。 我们考虑在Windows Mobile设备上使用MSMQ进行这两个应用程序之间的进程间通信。

之前有没有人因为这种原因使用过MSMQ?

谢谢, -sid

2 个答案:

答案 0 :(得分:2)

WM_COPYDATA,套接字,内存映射文件和点对点消息队列都是CE的IPC机制(也可以使用命名良好的事件)。我倾向于倾向于点对点队列或内存映射文件。哪一个取决于我想要分享的数据的性质。

答案 1 :(得分:0)

我有(虽然在常规Windows上,而不是移动设备)。我发现它不可靠(IIRC,MSMQ文档不保证传递消息)。

当我需要进行进程间通信时,我使用WM_COPYDATA(如果通信器是两个窗口)或命名管道:

http://www.codeproject.com/KB/threads/dotnetnamedpipespart1.aspx
(那里有一个好的,随时可用的样本库)