2014-09-13 2 views
0

Я пытаюсь разработать СИСТЕМУ ДИСПЛЕЯ (PIS: Пассажирская информационная система). Позвольте мне объяснить проблему.Conect Adobe Flash to C#/SQl Server

enter image description here

Система включает в себя ЖК-дисплеи, которые расположены в Станции Metro.The пассажира могут видеть движение графически поездов .the датчики считывают поезд и отправить информацию в нашу базу данных .Это должна отображаться информация на ЖК-дисплее, и пассажиры могут видеть местоположение поездов и время прибытия на ЖК-дисплее, но где моя проблема? Мой менеджер проекта сказал мне, что информация должна отображаться на ЖК-дисплее с использованием Adobe Flash. Но моя проблема заключается в том, как можно отправьте информацию в файл SWF. i googled it, и я нашел, что могу использовать webservices, но на самом деле я не нашел полезной статьи об этом, пожалуйста, дайте мне некоторую помощь и способ об этом.

Мне нужно отобразить движение поездов lcd, поэтому я должен отправить массив в swf.

ответ

1

У вас есть множество вариантов

  1. Использование URLLoader, которая в основном AJAX отправки текста. Вы должны регулярно опроса на сервере. Любые бэкэнд должны быть хорошими для этого.
  2. Вы можете использовать AMF, который работает аналогично описанному выше варианту. Но двоичные данные передаются по HTTP, поэтому они более эффективны, но сервер также должен понимать AMF.
  3. Вы можете использовать сокеты, предоставляя простые два сообщения. Бэкэнд, конечно же, должен быть сервером сокета.
  4. Вы можете использовать веб-сокеты, что является принципиально новым крутым способом для полнодуплексной связи. Однако бэкэнд должен реализовывать протокол websockets. Я использовал ws в прошедшем и был вполне доволен.
  5. Вы можете использовать веб-службы на основе SOAP, но это способ тяжелого и требует использования Flex, если вы хотите использовать их из коробки.

Мое предложение было бы простым сервером REST, к которому можно получить доступ через URLLoader. В справочнике по языку ActionScript вы найдете примеры, достаточные для разработки клиента.

С другой стороны ... если бэкэнд уже настроен, спросите у бэкэнда, как получить доступ к данным - я имею в виду протокол - и реализую клиент в отношении предоставленного протокола.

+0

Спасибо Дорогой друг у вас есть какой-либо пример вашего предложенного метода? –

+1

Пример использования URLLoader можно найти на ссылке: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLLoader.html –

Смежные вопросы