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