2

我试图在winforms应用程序背景上通过.net v4.0使用管道

这是我的代码-->

public void main()
{
    using (NamedPipeServerStream pipeserver = new NamedPipeServerStream("colors", PipeDirection.Out,4))
    {

        pipeserver.WaitForConnection();
        try
        {
            using (StreamReader sr = new StreamReader(pipeserver))
            {
                string data = sr.ReadLine();
                ConvertToGuiColor(data);
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
    }
}

试图理解为什么异常“所有实例管道都忙”的想法可能是因为

pipeserver.WaitForConnection();

,但抛出异常:“使用(NamedPipeServerStream pipeserver = new NamedPipeServerStream(“colors”,PipeDirection.Out,4))”命令

ty for helpers sKY Walker

4

0 回答 0