c# - UWP 应用程序中的命名管道

标签 c# uwp

我在 UWP 应用程序中使用命名管道服务器,但无法从控制台运行 python 客户端进行连接。这条管道的位置在哪里?我认为这与 UWP 沙箱限制有关。环顾四周,但似乎微软才刚刚开始研究这个东西。

# CS
new NamedPipeServerStream("LOCAL\MYPIPE");

# Python
f = open(r"\.\pipeLOCAL\MYPIPE", 'r+b', 0)

最佳答案

因此,虽然某些 MSFT 资源可能声称 UWP 支持内存映射文件,但事实并非如此。

除非您愿意使用桌面桥接,但考虑到那里的复杂性,包括您使用 32 位的要求!,您最好通过 TCP 进行桥接。

第一季度的 NET Core 3 可能会改变这种情况? 2019年。

我希望如果 MSFT 员工读到这篇文章,他们可以向合适的人询问为什么我们不能在侧载内部企业专用应用程序上拥有内存映射文件。毫无疑问,这是 UWP 普及的主要障碍。

关于c# - UWP 应用程序中的命名管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50650890/

相关文章:

uwp - 在 UWP 和桌面应用程序之间共享命名互斥锁

c# - 如何在 VB.Net 上使用 Regex 删除字符串中的重复字符(出现次数超过 3 次)?

c# - 在 xaml 中创建选项卡模板

c# - 如何将 WebApiConfig 添加到我的 UmbracoApiController?

uwp - 使用 VSTS 任务将 UWP 应用分发到应用中心(又名移动中心)

c# - 错误 CS7069 对类型 'Image' 的引用声称它是在 'System.Drawing' 中定义的,但找不到

c# - 如何在控制台应用程序中打开一个窗口?

c# - C#中最快的生产者消费者方法是什么

c# - 在 ScrollViewer (UWP) 中移动图像

windows - UWP 应用程序安装无需管理员权限、powershell 交互且无需 Windows 应用商店?