gpt4 book ai didi

c# - 使用 ServiceController 类与 Windows 服务通信

转载 作者:可可西里 更新时间:2023-11-01 09:39:59 24 4
gpt4 key购买 nike

我有一个由两个服务组成的 Windows 服务项目,service1 和 service2。我们如何在这两个服务之间进行通信?例如,我们如何让 service1 启动 service2?我可以使用 ServiceController 类来执行此操作吗?您对此有何建议?

最佳答案

ServiceController 类包含一个采用 int 的 ExecuteCommand 方法。因此,如果您可以使用非常有限的参数,您的两个服务可以通过相互发送 ExecuteCommand 消息来进行通信。

但是,正如其他张贴者评论的那样,WCF 可能是更好的答案。您可以创建命名管道或在两个服务之间使用 HTTP。可以在下面找到两个很好的教程页面。

Basic WCF Tutorial with examples

More complex WCF, if you wanted to 'fake' delegates for example

希望对您有所帮助。

关于c# - 使用 ServiceController 类与 Windows 服务通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8592928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com