【发布时间】:2019-02-07 08:05:30
【问题描述】:
System.IO.Pipes.NamedPipeServerStream 类抛出 IOException 并且文档说 已超过服务器实例的最大数量。 这个消息对我来说不是很清楚。有人可以用我能理解的方式来解释吗?这是否意味着相同的代码正在由两个不同的进程或类似的东西执行?如果很少发生,如何避免?
我正在使用以下构造函数:
int maxNumberServerInstance = 1;
new NamedPipeServerStream(name, PipeDirection.InOut, maxNumberServerInstance , PipeTransmissionMode.Message, PipeOptions.None, bufferSize, bufferSize, pipeSecurity);
我得到 IOException。
【问题讨论】:
-
请输入代码...这样我们就可以看到你在做什么
-
发布完整的异常文本,而不仅仅是类型名称和消息。您可以通过
Exception.ToString()轻松获取。这显示了实际抛出的方法以及导致它的调用堆栈。也发布代码。 -
查看 NamedPipeServerStream 类的文档。请注意,它具有接受 maxNumberOfServerInstances 参数的构造函数。那个最大值。
标签: c# .net pipe named-pipes namedpipeserverstream