【问题标题】:Communication between windows service and desktop appWindows 服务和桌面应用程序之间的通信
【发布时间】:2011-12-09 03:21:50
【问题描述】:

我想在 Windows 7 上创建 Windows 服务和桌面应用程序之间的通信。 我读到命名管道是两个进程之间通信的一种方式。我可以将它们用于我的目的吗?

【问题讨论】:

  • 那要看你的目的是什么?应用程序做什么?最常见的路由是基于 HTTP 的 WCF 服务,这听起来合适吗?

标签: c# windows-7 named-pipes


【解决方案1】:

确定您可以使用命名管道、WCF 许多其他 IPC 方法。

有关堆栈溢出问题中的命名管道示例,请参阅此处了解一些背景:

Inter process communication using Windows service

也检查一下这个:GUI and windows service communication

【讨论】:

  • 第一个链接并没有太大帮助,但第二个链接信息量很大。
【解决方案2】:

如上所述,有很多可用的选项。请注意,如果您使用 TCP/IP 路由(例如 WCF),则用户必须具有有效的网络连接(环回适配器才能工作),否则您的客户端和服务将无法通信。

【讨论】:

    【解决方案3】:

    使用WCF,这是一个很好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      相关资源
      最近更新 更多