политика флеш-сокетов - PullRequest
1 голос
/ 24 апреля 2010

Используя флэш-сокеты в моем клиенте irc, могу ли я обслуживать файл политики сокетов каким-либо другим способом, кроме файлового сервера политики сокетов (без сервера)? Если я использую функцию Security.loadPolicyFile, мне не нужен демон, верно?

1 Ответ

1 голос
/ 27 апреля 2010

Это то, что я знаю по использованию сокетов TCP / IP и XML. Я успешно настроил сервер Ruby с Flash-клиентом, но хочу узнать больше о серверах чата. Я надеюсь, что это поможет.

Вам нужен демон с Flash AS3. Вот документация.
http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000318.html

альтернативный текст http://www.ashcraftband.com/myspace/videodnd/daemonLil.jpg

Чтобы создать подключение к сокету, необходимо создать приложение на стороне сервера, чтобы дождаться запроса подключения к сокету и отправить ответ в SWF-файл. Этот тип серверного приложения может быть написан на языке программирования, таком как Java, Python или Perl. Чтобы использовать класс XMLSocket, на сервере должен быть запущен демон , который понимает протокол, используемый классом XMLSocket. Протокол описан в следующем списке:

• XML-сообщения отправляются по полнодуплексному соединению с сокетом потока TCP / IP.
• Каждое сообщение XML представляет собой полный документ XML, оканчивающийся нулевым (0) байтом.
• Неограниченное количество сообщений XML может быть отправлено и получено через одно соединение XMLSocket.

Общие сведения об изменениях безопасности во Flash Player 10
http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes_02.html


ПОЛИТИКА БЕЗОПАСНОСТИ XML

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">

<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="*"/>
<allow-http-request-headers-from domain="*" headers="SOAPAction"/>
</cross-domain-policy>

FLASH CLIENT
Не забудьте настроить параметры публикации на доступ только к сети.

SERVER
Откройте отдельный порт для политики безопасности и оставьте его работать в фоновом режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...