WCF服务器调用客户端方法

时间:2014-08-27 09:40:16

标签: c# wcf callback

我有一台服务器连接到几个客户端(使用WCF和netTcpBinding)。

在不确定的时间点,我希望服务器调用特定客户端的方法(并将字符串作为参数)。服务器只知道他想要调用哪个客户端。

基本上,一个客户端必须等待服务器向他发送消息(但同时,其他客户端也会调用服务器),服务器需要确切地知道他需要调用哪个客户端。 (客户端具有属性,服务器希望使用特定属性调用客户端上的方法)

有办法做到这一点吗?

编辑:我想到了一种可能性,但我认为还有更好的方法..目前,客户端将使用指定客户端的ip和端口的参数调用方法。服务器将其添加到列表中,当服务器想要调用客户端时,他在列表中搜索属性并连接到客户端(在客户端上,只要客户端正在等待,服务就会被托管)

1 个答案:

答案 0 :(得分:1)

WCF已经支持此内置版本。您需要创建duplex contract。然后,服务器可以随时调用任何连接的客户端。