.netCore里NamedPipe和.netFramework差别很大啊

scramjet
用扯淡的态度,面对操蛋的人生... 2019-07-09 字数 165

尼玛,想把以前库都移植到.net core结果在NamedPipe这块被卡住了

PipeSecurity类在.net core/.net standard里面根本没有

而在Windows下面如果不设置安全性Pipe Server都没法正常用

DotNET Microsoft.NET技术
2 个回复
ShinyWong
Shiny Wong 2019-07-09

之前在 .NET Core 1.1 里, 后来被拿出来了

现在在 .NET Platform Extensions 里,只能在 NuGet 下载

https://docs.microsoft.com/en-us/dotnet/api/system.io.pipes.pipesecurity?view=dotnet-plat-ext-2.2

https://www.nuget.org/packages/System.IO.Pipes.AccessControl/

【 在 scramjet 的大作中提到: 】

: 尼玛,想把以前库都移植到.net core结果在NamedPipe这块被卡住了

: PipeSecurity类在.net core/.net standard里面根本没有

: 而在Windows下面如果不设置安全性Pipe Server都没法正常用

scramjet
用扯淡的态度,面对操蛋的人生... 2019-07-09

哦,谢谢

看了一下好像是Windows依赖的,应该是这块本身就没办法做到跨平台所以后面拿出去了

我现在已经放弃移植这部分的实现了,改成走TCP了

本来这部分就是一个RPC库的实现,为了本机效率走了pipe

【 在 ShinyWong 的大作中提到: 】

: 之前在 .NET Core 1.1 里, 后来被拿出来了

: 现在在 .NET Platform Extensions 里,只能在 NuGet 下载

https://docs.microsoft.com/en-us/dotnet/api/system.io.pipes.pipesecurity?view=dotnet-plat-ext-2.2

: ...................