WCF服务器调用客户端方法

本文关键字:方法 客户端 调用 服务器 WCF | 更新日期: 2023-09-27 18:19:37

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

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

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

有办法做到这一点吗?

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

WCF服务器调用客户端方法

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