我正在设计一个客户端-服务器架构,使用Windows Communication Foundation实现。在其中一个使用案例中,服务器需要请求客户端的状态,这意味着它需要调用客户端上的SendStatus()
方法并询问其状态。我想知道是否可以使用WCF实现此用例,而无需在客户端侧创建独立的服务。我正在尝试避免使用套接字,因为客户端是后台服务,基本上始终连接到服务器。我了解WCF最终使用套接字进行通信,但我特别想使用WCF,因为这更像一个概念验证。
我想到的一个解决方法是,客户端可以每5秒钟调用SendClientStatus()
方法,向服务器发送其状态。但是再次说明,这似乎不是一个好方法。任何帮助将不胜感激。