Windows服务和桌面应用之间的通信

时间:2011-10-17 08:58:36

标签: c# windows-7 named-pipes

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

3 个答案:

答案 0 :(得分:4)

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

对于堆栈溢出问题中的命名管道示例,请参阅此处以及某些背景:

Inter process communication using Windows service

还要检查一下:GUI and windows service communication

答案 1 :(得分:3)

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

答案 2 :(得分:2)

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