0

Я пытаюсь найти простой способ реализовать push-уведомление между PHP и Flash (AS3). Поток выглядит следующим образом: я получаю сообщение своему внешнему API -> мне нужно обновить моего клиента относительно изменений, которые ему нужно сделать, без потянув.Ищете простой способ создать push-уведомление между PHP для Flash (AS3)

Я знаю, что у сервера SmartFox есть возможность сделать это, но SmartFox работает на основе java, но не понимаю, могу ли я подключиться к smart fox от php, и я могу как это сделать.

Если кто-нибудь может помочь, пожалуйста.

SmartFox Docs

ответ

1

Я думаю, что установка SmartFox может быть избыточна для системы уведомлений в одиночку. Сервер SmartFox поддерживает соединение сокетов с клиентом SWF и толкает + данные таким образом, поэтому более простым решением будет запуск сервера сокетов PHP с использованием реализации клиента сокета AS3.

Есть несколько примеров каждого конца этой установки вокруг сети, а некоторые, которые обеспечивают пример PHP сервер и клиент AS3 в сочетании, например, это: http://www.kilometer0.com/blog/code/php-xml-socket-server/

Лично, в зависимости от количества вероятный трафик и требуемая степень реагирования, я бы предпочел опросить обычный PHP-скрипт от клиента с интервалом в несколько секунд и, возможно, уменьшить их, если какое-то время пользователь не будет вводить пользователя. Это, конечно, проще, но вы специально просили не тянуть, так что не стесняйтесь пренебрегать этим!

+0

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