Лучший способ подключить Flex 4 к пользовательскому серверу? - PullRequest
0 голосов
/ 20 февраля 2011

Я сделал пользовательский сервер, который принимает TCP-соединения через определенный порт.Я сделал соответствующий клиент, который отправляет данные на сервер.Клиент пишет в сокет, и сервер, кажется, принимает это.Короче говоря, сервер / клиентский риг работает.Теперь я хочу воссоздать клиент только на этот раз с помощью Flex 4 / Flash Builder 4. Как мне подключить приложение Flex 4 к своему пользовательскому серверу?

Я использовал следующий подход:

<fx:Declarations>
     <s:HTTPService  id="initialConnection"
                     url="theserverip:theserverport"
                     resultFormat="text" requestTimeout="5" showBusyCursor="true"
                     result="initialConnection_resultHandler(event)"
                     fault="initialConnection_faultHandler(event)" >
     </s:HTTPService>
</fx:Declarations>

При таком подходе сервер, похоже, вообще не получает никаких подключений.И также, хотя я установил requestTimeout на 5 , мое приложение Flex, похоже, постоянно пытается подключиться к серверу, потому что я установил его так, чтобы при нажатии кнопки это вызывалось HTTPService также, что определенная кнопка будет отключена, и она снова включится после успешного подключения, возврата ошибки или истечения времени ожидания.

Итак, со всеми этими словами я хочуспросите вас, как лучше всего подключить мое приложение Flex к моему заказному серверу?Кроме того, я не очень разбираюсь в Flex, поэтому, пожалуйста, попробуйте уточнить ответ.

Заранее спасибо!:)

Ответы [ 2 ]

1 голос
/ 20 февраля 2011

Если вы написали собственный сервер, который принимает TCP-соединения через определенный порт, вы, вероятно, не захотите использовать HTTPService, которая специально отправляет HTTP-запросы.Исходя из вашего поста, я предполагаю, что ваш пользовательский сервер не будет знать, что делать с HTTP-запросом.

Я предлагаю изучить сокеты и то, как они используются во Flash Player.Поскольку у вас уже есть работающий клиент, я ожидаю, что его не так уж сложно преобразовать в ActionScript.Мой импульс заключается в том, что если вы сможете реализовать свою клиентскую библиотеку без каких-либо зависимостей фреймворка Flex, вам будет лучше в долгосрочной перспективе.

При всем этом я подозреваю, что в 99% случаев созданиеВаш собственный сервер - и клиент - с нуля, вероятно, не нужны.Существует множество серверных продуктов, которые предоставляют множество способов получения данных туда и обратно.

0 голосов
/ 01 марта 2011

В Flex 4 с PHP мы можем легко использовать операции MySQL простым перетаскиванием, а badend flex auto генерирует код для php и может его изменять.Вопрос: мое требование - подключить SQL Server 2000 с Flex 4 в PHP, я попытался изменить класс, созданный с помощью flex, я изменил mysql_connect на mssql_connect, то же самое относится ко всем функциям, но проблема возникла, скорость возврата оченьмедленно, и я не получаю данные правильно, страница загружается много времени, и когда она загружена, данные находятся в разбросанном виде.Пожалуйста, дайте мне знать, есть ли возможность подключить flex php и sql server 2000.

С уважением, Atif

...