C# WCF服务器调用客户端方法

C# WCF服务器调用客户端方法,c#,wcf,callback,C#,Wcf,Callback,我有一个服务器,它连接到几个客户端(使用WCF和netTcpBinding) 在不确定的时间点,我希望服务器调用特定客户机的方法(并将字符串作为参数)。服务器只知道要调用哪个客户端 基本上,一个客户机必须等待服务器向他发送消息(但与此同时,其他客户机也会调用服务器),服务器需要确切地知道他需要调用哪个客户机。(客户机有一个属性,而服务器希望在具有特定属性的客户机上调用该方法) 有办法做到这一点吗 编辑:我想到了一种可能性,但我认为还有更好的办法。。目前,客户端将调用一个方法,该方法的参数指定客户

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

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

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

有办法做到这一点吗


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

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