使C#web应用程序通过命名管道与Windows窗体通信?

使C#web应用程序通过命名管道与Windows窗体通信?,c#,named-pipes,C#,Named Pipes,我是编程新手。现在我一直在开发一个C#web应用程序,它应该能够通过命名管道与Windows窗体通信?这可能吗?如果可能,怎么做 注意:Web应用程序将位于服务器上,Windows窗体将位于客户端。是否有帮助 从此处开始: (…)工作代码,您可以 下载并查看 及 这些zip文件每个都包含一个可视的 Studio 2005解决方案及其工作代码 以及用于测试通信的GUI 在客户端和服务器之间 我可能错了,但是命名管道(特别是WCF中的NetNamedPipeBinding-谢谢Chris)严格来说

我是编程新手。现在我一直在开发一个C#web应用程序,它应该能够通过命名管道与Windows窗体通信?这可能吗?如果可能,怎么做

注意:Web应用程序将位于服务器上,Windows窗体将位于客户端。

是否有帮助

从此处开始:

(…)工作代码,您可以 下载并查看

这些zip文件每个都包含一个可视的 Studio 2005解决方案及其工作代码 以及用于测试通信的GUI 在客户端和服务器之间


我可能错了,但是命名管道(特别是WCF中的NetNamedPipeBinding-谢谢Chris)严格来说是进程间IIRC


您最好在服务器上托管WCF服务,并通过web应用程序和Windows窗体应用程序(假设您可以使用.Net 4)连接到该服务。

该示例包括在web应用程序上不起作用的调用命令。如果我能找到一个具有命名管道的web应用程序示例,我将非常高兴。此示例代码(在主要答案中)早于支持命名管道通信的.NET Framework类(System.IO.Pipes命名空间)。现在我们支持使用.NET类型,没有理由使用它。上面评论中的第二个链接也与OP问题无关,因为它涉及到只在同一台机器上工作的WCF命名管道绑定。为什么不确切地说一下您想要实现什么,而不是描述您认为可以如何实现它。它是什么样的web应用程序?为什么要与客户沟通?您不能使用拉模型而不是推模型(即,客户机请求来自web应用程序的信息而不是web应用程序向客户机发送数据)吗?对于编程新手来说,使用命名管道的选择看起来有点奇怪。你为什么选择这样的设计?事实上,你错了。命名管道可用于局域网上机器之间的通信。您可能会感到困惑的是,在WCF中,NetNamedPipeBinding只在同一台机器上工作,不支持远程命名管道。感谢您的澄清。我正在建立一个基于WCF的系统,所以你对我困惑的根源是100%正确的。