【问题标题】:Sending Messages between Services in C#在 C# 中的服务之间发送消息
【发布时间】:2014-06-11 05:32:42
【问题描述】:

我有 2 个在 .NET 4.5.1 上编写的 Windows 服务。我正在寻找是否有像 WinAPI 的 SendMessage(IntPtr hwnd, uint Msg, IntPtr wParam, IntPtr lParam) 调用这样的功能,我可以将其用于像 Windows 服务这样的无 GUI 进程!

谢谢!

【问题讨论】:

标签: c# windows-services interprocess


【解决方案1】:

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

就我个人而言,我会为这种事情选择插座,但这确实取决于你的具体情况和你的舒适程度。

HTH

【讨论】:

    【解决方案2】:

    您可以使用命名管道。请参阅此处:http://msdn.microsoft.com/en-us/library/system.io.pipes(v=vs.110).aspx 了解更多详情。

    【讨论】:

    • 哇,回到 Unix 时代的东西,很好。值得一看。
    猜你喜欢
    • 2011-02-10
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    相关资源
    最近更新 更多