2014-08-27 52 views
0

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

在时间undefinite点我希望服务器调用特定的客户端的方法(和有一个字符串作为参数)。服务器只知道哪个客户端何时想调用它。

基本上一个客户端等待服务器发信息给他(不过在此之前,其他客户端调用服务器以及)和服务器需要确切地知道哪些客户,他需要调用。 (客户端有一个属性,服务器要调用的客户端上的方法具有特定属性的)

有没有办法做到这一点?

编辑:我想到了一个可能性,但我认为这是一个更好的办法..暂时客户端将调用与指定客户端的IP和端口参数的方法。服务器将它添加到列表中,并在服务器要调用的客户端,他搜索列表的属性,并连接到客户端

回答

1

(客户端为客户在等待服务托管,只要上) WCF已经支持这种内置的功能。您需要创建一个duplex contract。服务器随后可以随时呼叫任何连接的客户端。

相关问题