Цитата:
Сообщение от chabapok
нет, флюшить его надо на той стороне, которая отдает контент, после отдачи контента.
это если вы после отдачи контента не закрываете соединение. Если закрываете - оно автоматом отфлюшиться должно.
|
После отдачи crossdomain'а, флэшем похоже шлется нулевой байт и сервер соединение закрывает, как видно из лога... а flush разве используется еще для чего-то кроме вывода в браузер части страинцы, или есть еще фунуции flush для сокетов? (я не смог найти по этой теме ничего). После

Код:
socket_write($send_sock, $crossdomain, strlen($crossdomain));
Поставил flush(); и @ob_flush(); на всякий случай, в итоге никаких изменений.
Цитата:
|
Вроде бы xmlsocket:// это не http://
|
заменил

Код:
Security.loadPolicyFile("http://"+MP_SERVER_IP+"/crossdomain.xml");
на

Код:
Security.loadPolicyFile("xmlsocket://"+MP_SERVER_IP+":"+MP_SERVER_PORT);
теперь флэшка нулевой байт не шлет и не отключается до закрытия всей страницы с флэшкой. в логе

Код:
New client connected: 91.200.106.130 (Total 1 clients)
-- Client said: <policy-file-request/>�
client requested crossdomain.xml sending...