Это правда, что Flash p2p невозможно сделать без Cirrus/LiveCycle Collaboration Service? Я видел a similar question на SO, и там заявлено, что это невозможно. Так почему бы не? Кроме того, я видел, что у товарища back2dos был some thoughts по проблеме, но он был занижен, поэтому мне интересно, прав ли он?Вспышка p2p возможна без Cirrus/LCCS?
ответ
True P2P невозможен, поскольку FlashPlayer не может принимать входящие соединения от одноранговых сетей, а только опосредованные соединения из общей службы хоста.
Так что, хотя Cirrus и LCCS предлагают своего рода функциональность P2P, это неправда P2P.
Оказалось, что то, что они предоставляют, может «легко» быть реплицированным, хост, который регистрирует клиентов на основе Flash (постоянное соединение с хостом является обязательным) и опосредует связь между ними, не является самой сложной вещью в мире.
Действительно, в зависимости от конкретного вида приложения, которое вы хотите построить, Torrent-клиент (из-за отсутствия поддержки прямого входящего соединения), например, невозможно. Но сотрудничество и другие подобные приложения P2P вполне возможны без Cirrus/LCCS.
Без цирруса, как вы собираетесь передавать данные от одного однорангового узла другому, проксируя его через сервер? – Tom 2011-04-17 17:10:14
Я не знаком с этими технологиями. Тем не менее, я знаю, что Flash реализовал низкоуровневый класс XMLSocket
. В зависимости от сложности того, что вы делаете, это может быть подходящим решением. Я не использовал его лично, но у меня есть друг, который создал простой игровой клиент, используя это.
Для заинтересованных, вот две полезные ссылки для начинающих: http://www.flashrealtime.com/ и http://www.flashp2p.com/ – Aleks 2010-11-24 02:40:23
Проверить это, если вы только должны пиринговых по локальной сети: http://www.flashrealtime.com/local-flash-peer-to-peer-communication-over-lan-without-cirrus/
Flash Media Server Enterprise не упоминается? Это похоже на Cirrus со старомодным AS1 и расширенным потоком видео. И в AIR вы можете делать некоторые вещи, которые вы не можете сделать в Flash Player, например, открывать все виды прослушивающих сокетов.
Это так сложно, потому что они хотят держать контроль над $$$ (FMS довольно дорога, хотя у Amazon EC2 есть).
http://www.flashrealflow.com/questions/1110880/does-flash10-p2p-really-work – Aleks 2010-11-24 02:29:46