Показать сообщение отдельно
Старый 07.01.2012, 16:33
RealyUniqueName вне форума Посмотреть профиль Отправить личное сообщение для RealyUniqueName Найти все сообщения от RealyUniqueName
  № 3  
Ответить с цитированием
RealyUniqueName

Регистрация: Jan 2012
Сообщений: 3
Пробовал и с указанием конкретных портов и с астерисками (*). Всё равно вылазит IOErrorEvent после того, как флешка получает policy-file.

Сейчас демон у меня после получения policy-file-request просто записывает в сокет строку "<cross-domain-policy><allow-access-from domain="tel.stablex.ru" to-ports="23253"/></cross-domain-policy>" завершённую "нулевым" символом.
Может, как-то иначе надо форматировать вывод на стороне php?

Добавлено через 21 час 31 минуту
Ну что ж... удалось избавиться от IOError с помощью добавления в php скрипт строк
socket_flush($sock) //если сокет был создан с помощью socket_accept
или
fflush($sock) //если сокет был создан с помощью stream_socket_accept

Но соединение всё равно не проходит по причине SecurityError. Тут уже наверняка проблема связана с содержимым policy-file'а. На данный момент использую такой:
Код:
<?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="all"/>
    <allow-access-from domain="tel.stablex.ru" to-ports="25253" />
</cross-domain-policy>
Причём если поднимаю веб-сервер и свой демон на локалхосте, то всё работает на ура: policy-file отсылается и после этого соединения проходят, но вот на удалённом сервере всё ещё SecurityError