Как перенести данные с asp.net на клиент flash / silverlight? - PullRequest
0 голосов
/ 18 ноября 2010

Я разрабатываю приложение чата.Я использую flash в качестве внешнего интерфейса и asp.net.Мой вопрос: может ли мое веб-приложение asp.net отправлять данные во флэш-приложение в браузере без обратной отправки? На самом деле это означает, что asp.net передает данные во флэш-клиент.Я не знаю много о вспышке или siverlight, поддержка дозы вспышки, чтобы сделать это?или другой способ помочь мне подключиться напрямую с сервера к браузеру без использования post back или Jabber?Пожалуйста, дайте мне ваш совет, спасибо большое!

Ответы [ 4 ]

1 голос
/ 25 марта 2011

Вот 100% решение, называемое Diffusion Sever: http://demo.pushtechnology.com/docs/manual/apis/flash/index.html

0 голосов
/ 19 ноября 2010

Flash поддерживает связь через сокеты, которую можно использовать для передачи данных клиенту без опроса.

Вы упомянули asp.net, я не эксперт в этой области, но, возможно, аспект "Active Server Pages" не очень хорошо подходит для сокетной связи, но я уверен, что вы можете создать серверную часть чат, проталкивающий данные через сокеты, в .Net.

0 голосов
/ 19 ноября 2010

Это еще один вариант для вас, написанный людьми из Microsoft:

http://laharsub.codeplex.com/

Мы используем это и пока все хорошо. Очень быстро.

0 голосов
/ 18 ноября 2010

Нет, сервер не может отправить данные клиенту без обратной передачи.Это клиентское приложение, которое должно получить его с сервера.На самом деле в HTML5 есть черновик WebSocket API , который позволяет серверу передавать данные клиенту, но он все еще имеет ограниченную поддержку браузера, и вам потребуется сервер, способный обрабатывать этот протокол.1004 * Так что в настоящее время единственный надежный способ сделать это - заставить клиента опрашивать сервер на предмет данных.

...