【发布时间】:2013-04-11 20:35:58
【问题描述】:
我正在设计一个使用 Windows Communication Foundation 实现的客户端-服务器架构。在其中一种用例中,服务器需要请求客户端的状态,这意味着它需要调用客户端上的SendStatus()方法,并且询问其状态。我只是想知道这个用例是否可以使用 WCF 实现,而无需在客户端创建独立服务。我试图避免使用套接字,因为客户端是后台服务,并且基本上始终连接到服务器。我知道 WCF 最终使用套接字进行通信,但我特别尝试使用 WCF,因为这更像是概念证明。
我想到的一个解决方法是,客户端可以在服务器上调用SendClientStatus() 方法,并每隔5 秒左右发送一次其状态。但是话又说回来,这似乎不是一个好方法。任何帮助将不胜感激。
【问题讨论】:
-
这称为双工通信。 MSDN article