【发布时间】:2011-12-09 03:21:50
【问题描述】:
我想在 Windows 7 上创建 Windows 服务和桌面应用程序之间的通信。 我读到命名管道是两个进程之间通信的一种方式。我可以将它们用于我的目的吗?
【问题讨论】:
-
那要看你的目的是什么?应用程序做什么?最常见的路由是基于 HTTP 的 WCF 服务,这听起来合适吗?
标签: c# windows-7 named-pipes
我想在 Windows 7 上创建 Windows 服务和桌面应用程序之间的通信。 我读到命名管道是两个进程之间通信的一种方式。我可以将它们用于我的目的吗?
【问题讨论】:
标签: c# windows-7 named-pipes
确定您可以使用命名管道、WCF 许多其他 IPC 方法。
有关堆栈溢出问题中的命名管道示例,请参阅此处了解一些背景:
【讨论】:
如上所述,有很多可用的选项。请注意,如果您使用 TCP/IP 路由(例如 WCF),则用户必须具有有效的网络连接(环回适配器才能工作),否则您的客户端和服务将无法通信。
【讨论】:
使用WCF,这是一个很好的解决方案。
【讨论】: