2012-09-27 231 views
2

可以說我有一個簡單的calculater.exe應用程序。我啓動它的兩個實例(Cal_1,Cal_2)。我想Cal_1發送消息到Cal_2。我想使用消息隊列是一個很好的選擇,任何更好的解決方案?IPC - 消息隊列

回答

0

你是說你想在你寫的兩個應用程序之間發送命令,或者是你無法控制的兩個現有應用程序之間發送命令?如果是後者,那麼我不知道要告訴你什麼,除了綁定到Windows API中的消息或使用UI自動化框架。

如果這兩個應用程序都是您編寫的應用程序,則可以將.NET Remoting與IPC通道一起使用。

的更多信息是在這裏: http://msdn.microsoft.com/en-us/library/vstudio/kwdt6w2k(v=vs.100).aspx

+0

順便說一句,當你有一個需要由單獨的UI前端應用程序控制的Windows服務時,使用IPC進行.NET Remoting是很常見的。這對於兩個UI的控制彼此是完全一樣的概念。 –

0

我建議使用ZeroMQ消息framewwork在請求 - 應答或發佈 - 訂閱模式。它很容易使用,它通過NuGet綁定了C#