AS3 - P2P сеть - PullRequest
       5

AS3 - P2P сеть

2 голосов
/ 18 февраля 2012

Я создал чат-сервер в C / Linux, флеш-бинарные сокеты и libev, и он, кажется, работает довольно хорошо, но я смотрел на одноранговые сервисы flash и мне интересно, что можно сделать с этим. Похоже, что это UDP, который может быть убийцей, но если это возможно, чтобы сократить расходы на сервер с помощью P2P, это было бы удивительно.

Можно ли сделать чат-сервер полностью P2P и без затрат на сервер? Я заметил, что для этого нужна вспышка 10, которая, как мне кажется, больше не требуется в моем приложении, так как это недавний недостаток. При взгляде на новую технологию так много переменных, что она может быть немного ошеломляющей. Буду признателен за любую критику клиент / сервер против P2P сетей во Flash.

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

1 Ответ

0 голосов
/ 29 мая 2012

Стоимость p2p не равна нулю, а сведена к минимуму. На самом деле должен быть сервер, который выполняет рукопожатие и увеличивает расходы.

Чтобы использовать P2P и Actionscript, вам потребуется одно из следующих решений:

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

  • Используйте хостинг, у которого есть p2p выделенные планы, такие как influenxis.com или амазонка - стоит в значительной степени, но может быть увеличена и уменьшена
    ваши потребности и финансовые. Также это устраняет необходимость установки
    и поддержание вашего собственного сервера.

  • Приобретите четырехзначную лицензию ($$$$) и разместите свой собственный сервер FMS 4.x -
    Adobe предлагает несколько версий, которые могут соответствовать вашим потребностям.

  • Перейти с открытым исходным кодом и использовать OpenRTMFP через Cumulus. К сожалению
    рукопожатие между клиентами может не работать каждый раз (Adobe потратила усилия по созданию работы Stratus / Cirrus за брандмауэрами). Другой
    недостатком является то, что кумулюс может быть связан только с открытым исходным кодом
    проекты.

Для начала, я считаю, что вам лучше работать с клиент-сервером, а не с p2p, поскольку ваш проект не предусматривает обязательного взаимодействия в реальном времени, как, например, в играх.

P2P сокращает некоторые расходы - особенно для потоковой передачи мультимедиа - но это все еще дорогая технология.

http://www.influxis.com/index.php/what/fms/enterprise/

http://aws.amazon.com/solutions/global-solution-providers/adobe/

https://github.com/OpenRTMFP/Cumulus

...