Существует проект C#, содержащий несколько сервисов wcf, включая basichttpbinding и nettcpbinding. И проект silverlight, потребляющий услуги. Для части nettcpbinding устанавливается соединение с сервером. Когда сервер получает новые данные в другом месте, он отправляет данные подключенным клиентам через канал обратного вызова.Переписывание проекта Silverlight в javascript, wcf участвует
О silverlight, я ничего не знаю, но он работает у клиента. Я думаю, что это важная вещь: поскольку sliverlight работает на клиенте и написан на C#, легко использовать wcf-сервисы, в том числе дуплексные.
Моя задача - переписать проект silverlight, в основном используя javascript. Для недуплексной части я написал несколько обработчиков ashx и вызывается с помощью ajax. (Правильно?)
Но для дуплексной части, прочитав несколько сообщений, я нашел, что опрос кажется единственным способом. Когда сервер получает новые данные, он хранит его где-то, и клиент вызывает обработчик каждые несколько секунд, тогда обработчик возвращает новые данные. Таким образом, сервер не может активно отправлять данные клиенту. Я делаю это правильно или любым другим способом?