Какой метод использовать для связи при планировании многослойного флеш-сервера - PullRequest
0 голосов
/ 21 февраля 2009

я планирую построить многослойный флеш-сервер (на c ++ или java) Я не из области вспышки. Но из того, что я читаю flash поддерживает сокеты, НО это не мой случай, мне нужно иметь возможность поддерживать браузерные флеш игры поэтому у меня остается порт 80 с http. но как я могу реализовать хорошую архитектуру связи с http (rest?), которую поддерживает flash player Спасибо

Ответы [ 2 ]

3 голосов
/ 21 февраля 2009

Flash, даже из браузера, поддерживает соединения Socket, используя класс Socket (в AS3) или класс XMLSocket (AS2 / AS3).

Но все зависит от того, что вы планируете делать с приложением, и как будет использоваться сеть. Для многопользовательской игры вам, вероятно, понадобится двухтактный сетевой слой (где и клиент, и сервер могут отправлять данные друг другу в любое время). A Socket может сделать это.

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

Существует платформа для взаимодействия приложения AS3 / Flex с сервером Java, разработанная Adobe: BlazeDS .

Надеюсь, это поможет.

0 голосов
/ 25 августа 2009

Если вы используете класс Socket или XMLSocket, убедитесь, что на вашем сервере есть файл политики безопасности. Проверьте это SO вопрос / ответ для получения дополнительной информации.

...