|
|
1
8
|
|
|
2
5
另一种可能的解决方案是使用命名管道。 NamedPipeWrapper ,请参见 source on GitHub . 在这个库上编写一个瘦的RX包装器是很容易的,即订阅RX流并使用这个库将消息推送到其他.NET侦听进程。 由于此解决方案使用命名管道,因此它将是一个真正的发布/订阅解决方案,支持不同进程中的多个订户。 更新
在命名管道库上编写简单的RX桥代码确实非常容易。使用RX
更新
有关命名管道的详细信息,请参见
.NET 3.5 Adds Named Pipes Support
和
Interprocess Communication Using .NET 3.5 Named Pipes IO
. 前面提到的NuGet包
|
|
|
3
4
在9频道发现了这个很酷的视频 IObservable.远程 正如保罗所指出的: 很有趣的东西,我现在要花点时间玩玩它!:-D |
|
|
4
3
如果安装NuGet包
有关Microsoft的演示代码,请参阅 RX Across Processes . 我刚刚测试了这个页面上的代码,效果很好。为了使其能够编译,您需要添加以下引用:
@theburningmonk提到的9频道视频也很有趣。 更新 不幸的是,此解决方案有一个很大的限制:只能有一个客户机进程侦听(所有后续客户机都无法连接)。 Pushqa 解决了这个问题(见我的另一个答案)。本质上,任何在发布/订阅信令总线上实现RX的库都应该做到这一点。 |
|
|
5
3
对。 退房 Pushqa .
|
|
6
0
没有理由不设计一个框架来实现这一点。框架必须提供一种方法来寻址远程对象,为它们生成代理,然后跨应用程序边界封送远程对象的活动(即通过套接字通信)。NET远程处理可能是实现此功能的合适选项。WCF会更好。 |
|
|
7
0
你有没有明确规定要用Rx来解决你的问题?WCF提供双工服务,客户机可以将回调端点注册到服务。然后,该服务可以根据需要发起对其客户机的回叫。它实际上是一种远程观察者模式。如果RX是必须的,那么使用RX支持框架包装WCF双工服务应该是相当困难的,它允许您的客户机使用IObservable“透明地”观察服务行为。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 9 月前 |
|
|
Duck0 · 这个对象在更高的帧率下会更快吗,因为它在Update()中? 10 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 10 月前 |