В настоящее время у меня есть приложение Windows, которое содержит элемент управления диаграммы. Приложение подключается к сокету (TCP / IP) на сервере.
При подключении сервер отправляет 100 записей через поток байтов.
При получении приложение расшифровывает поток байтов в таблицу данных.
Затем приложение помещает различные записи из этой таблицы в элемент управления диаграммы.
Приложение асинхронно прослушивает соединение для получения дополнительной информации.
Сервер, собирая данные через различные службы, будет отправлять только одну запись за один раз, получая обновления.
Приложение получает эти обновления, расшифровывает их, обновляет таблицу данных и обновляет элемент управления диаграммы.
Мой вопрос:
Мы хотели бы превратить приложение Windows в веб-приложение. Мы хотели бы разработать службу WCF на сервере для обновления веб-страницы в режиме реального времени (как это происходит сейчас в приложении для Windows), но с использованием XML.
Я раньше не использовал WCF, и, как я исследовал, мне кажется, что клиент должен был бы инициировать обновление через определенные промежутки времени. Что служба WCF не сможет связаться с клиентом при получении обновленной записи. Это правильно, или я что-то пропустил? Будем весьма благодарны за любые предложения, которые вы можете предложить.