Используются ли дуплексные службы WCF для других клиентов? - PullRequest
0 голосов
/ 15 июля 2009

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

Ответы [ 3 ]

3 голосов
/ 20 июля 2009

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

0 голосов
/ 02 марта 2010

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

0 голосов
/ 15 июля 2009

другим клиентом .NET - да. По другому: нет. WsHttpDual определенно НЕ протокол взаимодействия. У него также есть много других недостатков и ловушек, и я постараюсь держаться от него подальше как можно больше ......

Марк

...