2010-11-18 2 views
0


Я разрабатываю приложение для чата. Я использую flash в качестве front end и asp.net back-end. Мой вопрос: может ли мое веб-приложение asp.net отправлять данные в флеш-приложение в браузере без отправки почты? Фактически это означает, что данные asp.net push для Flash-клиента. Я не знаю много о вспышке или освещении, поддерживающей дозу вспышки, чтобы это сделать? или другим способом помочь мне подключиться напрямую от сервера к браузеру без использования обратной почты или Jabber? Пожалуйста, дайте мне ваши советы, спасибо большое!Как перенаправить данные с asp.net на flash/silverlight?

ответ

0

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

http://laharsub.codeplex.com/

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

+0

О, Привет! Я проверяю его, доза заменяет IIS? Может ли хост asp.net MVC на этом сервере? – UmbalaAZ

0

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

Так что в настоящее время единственным надежным способом сделать это является то, что клиент опросил сервер для данных.

+0

Поскольку DucN спрашивает о клиенте на основе флэш, Flash на самом деле имел сокет API в течение 10 лет, начиная с Flash Player 5 еще в 2000 году –

+0

@Lars, да, я знаю, что Flash имеет API сокетов, но он спрашивает о том, как сервер перенаправляет данные клиенту. –

0

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

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

+0

О чем ты говоришь? Это предложение не имеет смысла: «Flash поддерживает связь сокетов, которая может использоваться для передачи данных клиенту без опроса». Flash - это ** клиент ** :-) Подумайте об этом как об улучшенном javascript. –

+0

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

+0

Я слышал, что Flash имеет интерфейс сокета для открытия порта и отправки данных через этот порт. Но в моем случае сервер не является настольным приложением, это веб-сайт asp.net, который размещен на веб-сервере IIS, и IIS открывает только 1 порт для мой сайт (порт по умолчанию - 80). Я не знаю, как я могу поговорить с флеш-клиентом через его сокет. Ларс, не могли бы вы объяснить мне больше деталей или у вас есть какой-нибудь учебник? Я думаю, что сокет в flash-клиенте просто используется для сервера флэш-памяти или red5, а не для IIS, правильно? – UmbalaAZ