我正在尝试在.net core 3.1中的 namedpipestream客户端和服务器之间建立全双工双向通信,为此我尝试使用 .netframework 库
但是当客户端不可用时服务器出现异常,发现这是构造函数没有PipeSecurity
.net框架中的选项的问题。
这个构造函数的问题
var _pipe = new NamedPipeServerStream(
pipeName, PipeDirection.InOut, 1, PipeTransmissionMode.Byte,
PipeOptions.Asynchronous | PipeOptions.WriteThrough, 0, 0, pipeSecurity
);
所以我修改了构造函数
var _pipe = new NamedPipeServerStream(
pipeName, PipeDirection.InOut, 1, PipeTransmissionMode.Byte,
PipeOptions.Asynchronous | PipeOptions.WriteThrough, 0, 0
);
但是,当服务器没有连接到它的客户端时,这会出现异常。
提前致谢