Показать сообщение отдельно
Старый 16.10.2010, 16:12
Eric Gurt вне форума Посмотреть профиль Отправить личное сообщение для Eric Gurt Посетить домашнюю страницу Eric Gurt Найти все сообщения от Eric Gurt
  № 7  
Ответить с цитированием
Eric Gurt
 
Аватар для Eric Gurt

Регистрация: Oct 2006
Сообщений: 395
Цитата:
Сообщение от 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...
__________________
.:Make it better:.
www.gevanni.com