繁体   English   中英

WCF服务器调用客户端方法

[英]WCF Server call Client Method

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

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

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

有没有办法做到这一点?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM