Namedpipes

Тема в разделе ".NET", создана пользователем Necrolog, 7 окт 2011.

  1. Necrolog

    Necrolog Гость

    Проблема обнаружилась на WinXP.
    Есть библиотека по типу COM которую загружает другая программа.
    в библиотеке создается поток в котором работает NamedPipeServerStream.
    Создается так
    Код (Text):
    NamedPipeServerStream pipeServer =
    new NamedPipeServerStream("Canal", PipeDirection.InOut,1);
    В другом приложении хочу послать в канал текст
    Код (Text):
    NamedPipeClientStream pipeClient =
    new NamedPipeClientStream("localhost", "Canal", PipeDirection.Out);

    pipeClient.Connect(2000);
    StreamWriter sw = new StreamWriter(pipeClient);
    sw.WriteLine("Строчка");
    sw.Close();
    pipeClient.Close();
    На Windows 7 все ок
    На Windows XP ошибка отловленная IOEXception
    error.png
    В чем может быть проблема на WINXP?
     
  2. Necrolog

    Necrolog Гость

    Проблема была в API программы с которым работала библиотеке.
    и NamedPipeClientStream("localhost") лучше писать NamedPipeClientStream(".")
     

Поделиться этой страницей