C# wcf服务器向一个客户端发送数据

C# wcf服务器向一个客户端发送数据,c#,.net,wcf,duplex,C#,.net,Wcf,Duplex,我的问题是,我试图编写一个程序,通过wcf向客户端发送数据 我读了很多关于它的书,最后我在代码项目中看到了这个主题: 我已经实施了它,所以它将有利于我的需要。 问题是: 我有多个客户端,有些消息我只需要通知一个客户端,而不是所有客户端 有时,我希望我的客户机接收来自服务器的消息,做一些事情,然后向服务器回复另一条消息 谢谢你的帮助 为你的客户设置一个id。然后将id(或id集合)包含到您的消息中,这样客户端就可以过滤消息 我想你可以开发你的客户机,这样它既可以是发布者也可以是订阅者?不确定这里有

我的问题是,我试图编写一个程序,通过wcf向客户端发送数据

我读了很多关于它的书,最后我在代码项目中看到了这个主题:

我已经实施了它,所以它将有利于我的需要。 问题是:

  • 我有多个客户端,有些消息我只需要通知一个客户端,而不是所有客户端
  • 有时,我希望我的客户机接收来自服务器的消息,做一些事情,然后向服务器回复另一条消息
  • 谢谢你的帮助

  • 为你的客户设置一个id。然后将id(或id集合)包含到您的消息中,这样客户端就可以过滤消息
  • 我想你可以开发你的客户机,这样它既可以是发布者也可以是订阅者?不确定这里有什么问题

  • 您可以使用
    字典
    注册所有客户端,并将回调通道存储为值。稍后,您可以使用特定的键来获取其中的一些值。并使用通道发送一些消息或调用使用RPC的行动。从来没有听说过它,我会检查它在谷歌thx的答案!谢谢你的回答。第一个答案正是我所需要的!我将重新解释我的第二个问题,我试图从客户端获得多少可用内存(gb),问题是在该实现中,客户端只能使用该服务订阅和取消订阅发布服务器