如何在C#应用程序中使用.NET-4创建NAMED-PIPE?
答案 0 :(得分:8)
这是一段创建命名管道客户端的代码,它是从previous question的答案中解除的,我使用命名管道在C ++和C#之间进行通信答案
using System;
using System.Text;
using System.IO;
using System.IO.Pipes;
namespace CSPipe
{
class Program
{
static void Main(string[] args)
{
NamedPipeClientStream pipe = new NamedPipeClientStream(".", "HyperPipe", PipeDirection.InOut);
pipe.Connect();
using (StreamReader rdr = new StreamReader(pipe, Encoding.Unicode))
{
System.Console.WriteLine(rdr.ReadToEnd());
}
Console.ReadKey();
}
}
}
答案 1 :(得分:0)
最简单的方法是使用WCF:
var binding = new System.ServiceModel.NetNamedPipeBinding(System.ServiceModel.NetNamedPipeSecurityMode.None)