Как создать NAMED-PIPE в .NET-4? - PullRequest
4 голосов
/ 15 июня 2010

Как создать NAMED-PIPE в .NET-4 в вашем приложении C #?

Ответы [ 2 ]

8 голосов
/ 15 июня 2010

Вот фрагмент кода для создания клиента именованных каналов, он взят из ответа на предыдущий вопрос Я ответил на вопрос об обмене данными между 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(); 
    } 
  } 
}
0 голосов
/ 15 июня 2010

Самый простой способ - использовать WCF:

переменная привязки = новая System.ServiceModel.NetNamedPipeBinding (System.ServiceModel.NetNamedPipeSecurityMode.None)

...