WCF обратный вызов AJAX? - PullRequest
       1

WCF обратный вызов AJAX?

0 голосов
/ 04 декабря 2010

Привет, я хотел бы сделать простую программу ajax.

Я хочу отправить информацию с клиента на сервер.
Я хотел бы отправить информацию с сервера клиенту. (Как обновления, так часто)

Кажется, просто, верно? Но я не могу найти что-либо на этом сайте. Все примеры все для wpf и wcf. Или серебряный свет, разговаривающий с WCF. Но не AJAX разговаривает с wcf. Особенно, когда я говорю о обратных вызовах. не просто клиент отправляет что-то на сервер.

Опять же, я хотел бы сделать с http. Таким образом, AJAX общается с дуплексом для службы wcf.

Можете ли вы указать мне учебник? errr некоторая информация о том, как это сделать? это звучит просто, и там должен быть образец. в любом случае я надеюсь.

Кстати: клиент должен опросить сервер, чтобы сделать это? и если так, разве это не превосходит цель использования wcf? Я думаю, что клиент должен опросить сервер только для того, чтобы сервер не отключил клиента. но если это так, почему бы мне просто не сделать это с .asmx.

Ответы [ 3 ]

0 голосов
/ 04 декабря 2010

Вот что вам следует начать: http://msdn.microsoft.com/en-us/library/bb412167.aspx

Да, чтобы получать периодические обновления от сервера, клиент должен будет опросить сервер.Нет другого способа сделать это в веб-приложениях.Веб-сервер никогда не будет вызывать браузер.Он будет отправлять только ответы на запросы.

Не существует практически никакого способа реализовать полный дуплекс при использовании AJAX.

0 голосов
/ 04 декабря 2010

WCF - это просто способ раскрытия ваших услуг различными способами через .NET.Экспонирование как HTTP - это только один из распространенных способов.Поэтому я бы не сказал, что это «бьет цель».Вам, вероятно, придется сделать опрос, так как дуплексная связь и открытые сокеты с HTTP не полностью поддерживаются всеми браузерами.Подробнее об этом можно прочитать здесь:

Комета с HTTP

0 голосов
/ 04 декабря 2010

Один из способов подойти к этому - использовать сервис RESTful. Таким образом, ваши клиенты AJAX могут общаться с вашей службой wcf и запрашивать ресурсы, используя URI и глаголы http для CRUD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...