首页 文章

在C#中的服务之间发送消息

提问于
浏览
0

我有两个在.NET 4.5.1上编写的Windows服务 . 我期待看看是否有像WinAPI的SendMessage(IntPtr hwnd,uint Msg,IntPtr wParam,IntPtr lParam)调用的功能,我可以用于像GUI服务这样的无GUI过程!

谢谢!

2 回答

  • 1

    当两个进程需要通信时,它们使用任意数量的进程间通信(IPC)机制之一进行通信 . this SO post的答案为您提供了一些可能性的想法 . 为此,我将添加WCF,这是微软推荐的两种基于.NET的应用程序相互通信的方式 .

    就个人而言,我选择插座来做这种事情,但它确实取决于你的特殊情况和你的舒适程度 .

    HTH

  • 1

    您可以使用命名管道 . 有关详细信息,请参见:http://msdn.microsoft.com/en-us/library/system.io.pipes(v=vs.110).aspx .

相关问题