2010-11-24 1 views
3

Это правда, что Flash p2p невозможно сделать без Cirrus/LiveCycle Collaboration Service? Я видел a similar question на SO, и там заявлено, что это невозможно. Так почему бы не? Кроме того, я видел, что у товарища back2dos был some thoughts по проблеме, но он был занижен, поэтому мне интересно, прав ли он?Вспышка p2p возможна без Cirrus/LCCS?

+0

http://www.flashrealflow.com/questions/1110880/does-flash10-p2p-really-work – Aleks 2010-11-24 02:29:46

ответ

2

True P2P невозможен, поскольку FlashPlayer не может принимать входящие соединения от одноранговых сетей, а только опосредованные соединения из общей службы хоста.

Так что, хотя Cirrus и LCCS предлагают своего рода функциональность P2P, это неправда P2P.

Оказалось, что то, что они предоставляют, может «легко» быть реплицированным, хост, который регистрирует клиентов на основе Flash (постоянное соединение с хостом является обязательным) и опосредует связь между ними, не является самой сложной вещью в мире.

Действительно, в зависимости от конкретного вида приложения, которое вы хотите построить, Torrent-клиент (из-за отсутствия поддержки прямого входящего соединения), например, невозможно. Но сотрудничество и другие подобные приложения P2P вполне возможны без Cirrus/LCCS.

+0

Без цирруса, как вы собираетесь передавать данные от одного однорангового узла другому, проксируя его через сервер? – Tom 2011-04-17 17:10:14

1

Я не знаком с этими технологиями. Тем не менее, я знаю, что Flash реализовал низкоуровневый класс XMLSocket. В зависимости от сложности того, что вы делаете, это может быть подходящим решением. Я не использовал его лично, но у меня есть друг, который создал простой игровой клиент, используя это.

+0

Для заинтересованных, вот две полезные ссылки для начинающих: http://www.flashrealtime.com/ и http://www.flashp2p.com/ – Aleks 2010-11-24 02:40:23

1

Flash Media Server Enterprise не упоминается? Это похоже на Cirrus со старомодным AS1 и расширенным потоком видео. И в AIR вы можете делать некоторые вещи, которые вы не можете сделать в Flash Player, например, открывать все виды прослушивающих сокетов.

Это так сложно, потому что они хотят держать контроль над $$$ (FMS довольно дорога, хотя у Amazon EC2 есть).