与命名管道和多个客户端进行通信?

| 嗨! 我有一个可以在同一台计算机上的多个实例中运行的应用程序。然后,我还有一个较小的程序,在启动时,大多数程序都连接到主应用程序的现有实例(在同一台计算机上)。一些数据将被转移以确定较小的程序应该与之对话的实例。 使用WCF命名管道似乎是要走的路? 如果我做对了,那么命名管道的工作方式几乎与构建服务器/客户端WCF应用程序的方式相同。 我看到的问题是如何连接到多个实例?在常规的WCF应用程序中,您将知道该服务的路径,但是在这种情况下,可以有多个路径吗? 我知道新的WCF支持某种广播,因此客户端不必使用特定的路径,而是可以在网上侦听并找到要连接的服务。命名管道有可能吗? 请教建议     
已邀请:
        我认为您是在谈论WCF发现,但如果我没有误会您,您似乎需要更靠近RoutingService的地方:http://msdn.microsoft.com/zh-cn/library/ee517422.aspx 这样,您就可以为所有客户端提供一条通往服务(RoutingService)的单一路径,RoutingService负责将调用重定向到在其路由表中配置的正确服务(可以在运行时更改此配置)。可以在这里找到有关RoutingService的精彩文章: http://weblogs.thinktecture.com/cweyer/2009/05/whats-new-in-wcf4-routing-service---或-look-ma-just-one-service-to-talk-to.html 问候     
        我们目前正在设计类似的系统。 我们计划的方式是: 在启动时,客户端将通知服务它们正在运行,并且可以在特定地址接收通知 当服务器程序需要发送某些内容时,它将查看通知并使用这些地址。     

要回复问题请先登录注册