c# - 在 .net core 3.1 中将 PipeSecurity 选项添加到 NamedPipeServerStream 构造函数
问题描述
我正在尝试在.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
);
但是,当服务器没有连接到它的客户端时,这会出现异常。
提前致谢
解决方案
推荐阅读
- amazon-web-services - 如何在 Cloudfront Lambda@Edge Origin Request 中添加自定义标头?
- python - Python Pandas 时间序列 groupby 的行为不符合预期
- android - 如何使用 Retrofit 从 json 中获取数据作为列表
- swift - UITableview 单元格未显示
- android - Android 构建错误 - 错误:无法访问 com.google.android.gms.internal.zzbgl 的 zzbgl 类文件未找到
- javascript - 滚动事件上带有 clearAnimationFrame 的 requestAnimationFrame
- c# - asp.net项目中的DI实现
- uikit - 在 NUXT 中更改语言环境更改的样式表
- c++ - 从文件读取时更改字节顺序
- java - 并发链接队列使用 CAS