繁体   English   中英

WPF应用程序:多实例应用程序的进程间通信

[英]WPF app : Inter-Process Communication for a multiple instance application

我已经开发了WPF复合应用程序,该应用程序通过MSI安装在Windows Server 2008的c:\\ Program Files \\ WPFAPP1中。

由于目标系统环境的限制,几个本地Windows帐户用户从具有.RDP链接的远程计算机上启动了主.exe文件(因此每个启动了该WPF应用程序的一个实例)。

每个Windows用户都是一个已知的WPF应用程序用户(用户访问权限)。

我想开发一个.NET组件以在用户之间共享数据并提供类似于Messenger的功能:请问我可以通过将WCF服务与命名管道一起使用来实现这一点吗?

感谢您的回复,

这是可能的,但远非理想的解决方案。 我已经使用命名管道进行进程间的通信,但是仅用于时间信号,这两个进程必须同步。 它不是很可靠,并且有缺点。

命名管道通信要求始终有其他线程在运行,以监听消息,而其他进程将必须确切地知道要使用哪个名称键与特定进程进行通信。

基本上,您最好使用WCF创建客户端/服务器体系结构,并使客户端将消息发送到服务器以分发给其他客户端。 您可以使用NetTcp或WsHttp等双工通道将消息从服​​务器推送到客户端,或者让客户端轮询服务器以查找新消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM