Я разрабатываю архитектуру клиент-сервер, которая реализована с использованием Windows Communication Foundation. В одном из случаев использования сервер должен запрашивать статус клиента (ов), что означает, что ему нужно вызвать метод SendStatus()
для клиента и попросите его статус. Мне просто интересно, можно ли реализовать этот вариант использования с помощью WCF без создания автономной службы на стороне клиента. Я пытаюсь избежать сокетов, потому что клиент является фоновым сервисом и по существу всегда подключен к серверу. Я понимаю, что WCF в конечном итоге использует сокеты для связи, но я специально пытаюсь использовать WCF, поскольку это больше похоже на доказательство концепции.
Обходной путь, о котором я думал, заключался в том, что клиент мог вызвать метод SendClientStatus()
на сервере и отправлять его статус каждые 5 секунд или около того. Но опять же это не похоже на хороший подход. Любая помощь будет оценена.