Вы можете создать сервер на (почти?) Любом языке, который поддерживает сокеты, и управлять своими клиентами с этим.
С точки зрения флэш-памяти вы можете использовать ruby, но я не знаю, насколько подходящим будет ruby для этой задачи ... Я имею в виду, вы можете сделать сервер сокетов PHP , но он не справится много стресса.
Альтернативой SmartFoxServer может быть открытый исходный код Red5 , написанный на Java.
Если вы хотите узнать о встроенных возможностях flash в обработке p2p:
Flash p2p: Эвереттская церковь
В Flash Player 10 Adobe добавлена поддержка Live Media (RTMFP). Медиа всегда получалась от издателя. В бета-версии Flash Player 10.1 были представлены группы и многоадресная рассылка на уровне приложений.
Однако вам все равно понадобится сервер ( Stratus ) для обработки представлений и управления активными соединениями. (Кроме того, я считаю, что он ориентирован на флеш-видео, Stratus не поддерживает общие объекты или сценарии. Поэтому в Stratus ваши приложения будут клиентами, обменивающимися данными напрямую друг с другом.)
Edit:
Перечитав ваш вопрос и ответ, предоставленный Бэнишем, я думаю, что в первый раз я понял ваш вопрос неправильно. Поэтому я просто переписал свой ответ ...