【发布时间】:2013-11-06 08:03:00
【问题描述】:
有没有办法通过管道(匿名或命名)构建和连接两个 Windows 服务?第一个服务等待自定义命令,当用户通过 Windows 窗体应用程序输入该命令时,第一个服务通过管道将该命令发送到第二个服务。第二个服务等待命令,当收到命令时,它会使用该命令创建一个文件。我的问题是在 Windows 服务应用程序而不是 WCF 服务应用程序之间创建管道。
我需要使用 C# Windows 服务应用程序来实现这一点,而不是 WCF 服务应用程序!
【问题讨论】:
-
为什么需要两个windows服务?正如 Carrvin 所提到的,您可以在 Windows 服务中托管 WCF 服务(有两种方法),并从客户端应用程序调用第一种方法,它将调用第二种方法来创建文件?
-
7 年后,您找到解决方案了吗? MS 文档在 C++ 中,我在 C# 中找不到好的教程。只需要一种方法让我的两个 Windows 服务相互通信。有多难?我仍然可以使用 API,但我正在寻找一种 Windows 推荐的本地通信方式。
标签: c# windows-services pipe named-pipes