c# - Windows服务之间如何通信

标签 c# wcf service windows-services ipc

我有 2 个使用 C# 创建的 Windows 服务。

我希望其中一个服务调用第二个 Windows 服务中的函数。

我应该怎么做?

编辑:

问题是我必须要运行的应用程序(我不需要它们是 Rather service Process 也很好)但我需要这 2 个应用程序进行通信,这 2 个应用程序正在运行同一个服务器,

最佳答案

当然。您可以使用多种 IPC 机制。远程处理、TCP/HTTP 监听器等。

任一服务是否提供了可能在另一服务之外有用的功能?

有关更多想法,请参阅此线程: IPC Mechanisms in C# - Usage and Best Practices

编辑: 正如 Davide Piras 指出的那样,如果 WCF 可供您使用,请考虑使用它。它将简化生活。 WCF 配置文件有时很难使用,但也有一个很好的工具: http://msdn.microsoft.com/en-us/library/ms732009.aspx

关于c# - Windows服务之间如何通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8973462/

相关文章:

c# - 如何在组合框中显示枚举值?

c# - WCF 和身份验证

c# - WCF 应答处理 C#

android - 具有 Intent.FLAG_ACTIVITY_NEW_TASK 的 Activity 已被销毁

android - Android 服务中的数据包监听器

c# - 调整 WPF ListBox 选择框的大小

c# - 是否可以创建通用的按位枚举 'IsOptionSet()' 方法?

.net - 远程 UI 是否应该使用 SOA 来实现?

javascript - 使用 Angularjs 将数据传递到不同的 Controller

c# - 一个应用程序使用不同的语言