Можно ли пользоваться Duplex Services WCF, используемыми другими клиентами?

StackOverflow https://stackoverflow.com/questions/1131158

Вопрос

Я пишу приложение сервера с клиентом Silverlight. В какой-то момент я бы хотел, чтобы клиенты, не сжисские, могли использовать мои услуги. Прямо сейчас я написал несколько услуг WCF, которые получают опрос, но я не доволен отзывчивостью. Я подумываю переключить код на использование опроса Duplex Silverlight/WCF, но если я это сделаю, застрял ли я с помощью Silverlight в качестве единственного клиента? Лучше написать мою собственную долгосрочную службу, используя обычные услуги WCF HTTP?

Это было полезно?

Решение

Вы можете найти образец AJAX здесь для использования дуплексной службы WCF http://tomasz.janczuk.org/2009/09/scale-out-of-silverlight-http-polling.html

Другие советы

Я не вижу там твою проблему. Вы можете просто определить другое привязку для использования другими клиентами (например, WSHTTPDualBinding). Тот же код сервера будет выполнять ту же задачу независимо от базовой привязки. В этом весь смысл использования WCF.

Другим клиентом .NET - да. Чем угодно: нет. Wshttpdual определенно НЕТ совместимый протокол. У этого также есть множество других недостатков и подводных камней, и я бы старался держаться подальше от этого как можно больше ......

Марк

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top