System.IO.Pipes.NamedPipeServerStream 类抛出 IOException 并且文档说The maximum number of server instances has been exceeded。这个消息对我来说不是很清楚。有人可以用我能理解的方式解释吗?这是否意味着相同的代码正在由两个不同的进程或类似的东西执行?如果它很少发生,我该如何避免它?
我正在使用以下构造函数:
int maxNumberServerInstance = 1;
new NamedPipeServerStream(name, PipeDirection.InOut, maxNumberServerInstance , PipeTransmissionMode.Message, PipeOptions.None, bufferSize, bufferSize, pipeSecurity);
我得到 IOException。