【问题标题】:wcf server sending data to one clientwcf 服务器向一个客户端发送数据
【发布时间】:2015-10-21 12:14:06
【问题描述】:

我的问题是我正在尝试编写一个通过 wcf 向客户端发送数据的程序。

我已经阅读了很多关于它的内容,最后我在代码项目中看到了这个主题:http://www.codeproject.com/Articles/34333/Topic-based-publish-subscribe-design-pattern-imp

我已经实现了它,所以它会很好地满足我的需求。 问题是:

  1. 我有多个客户,有些消息我只需要通知一个客户而不是所有客户。
  2. 有时我希望我的客户端接收来自服务器的消息,做一些事情然后回复另一条消息给服务器

感谢您的帮助

【问题讨论】:

  • 您可以使用Dictionary<string/guid, ICallBackChannel> 注册所有客户端并将回调通道存储为值。稍后您可以使用特定的 Key 来获取其中的一些值。并使用通道发送一些消息或使用 RPC 调用操作。
  • 从来没有听说过,我会在谷歌中查看答案!

标签: c# .net wcf duplex


【解决方案1】:
  1. 为您的客户设置一个 ID。然后只需将 id(或 id 集合)包含到您的消息中,以便客户端可以过滤消息。
  2. 我想您可以开发您的客户端,使其既可以是发布者又可以是订阅者?不知道这里有什么问题

【讨论】:

  • 谢谢你的答案。第一个答案正是我需要的!我将重新解释我的第二个问题,我试图从客户端获取它在 gb 中有多少可用内存,问题是在该实现中,客户端只能使用该服务订阅和取消订阅发布者
猜你喜欢
  • 2015-02-10
  • 2014-09-07
  • 2016-07-21
  • 2015-02-10
  • 2014-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多