![]() |
<policy-file-request/>
Всем доброго времени суток.
Сервер выдаёт то что в заголовке, когда присоединяюсь сокетом к нему. Гуглил про это, но как обойти не понял :( Как можно это поправить? Точнее можно ли это сделать не настраивая домены... Ведь из под компилятора всё идет нормально... |
:о)) Это запрос, на который надо ответить crossdomain'ом. Плохо гуглили
Добавлено через 2 минуты Ой, всмысле сервер должен ответить флэшке. |
А можно чуть-чуть поподробней? Что именно должен посылать обратно сервер?
|
Тут стопицот тем по форуму уже на тему кроссдомена.
google: crossdomain.xml |
Я всё равно не понимаю...
Где-то написано что этот файл должен быть в корневой папке... где-то - что сервер должен ответить этим файлом... Сервер - делфи, что именно он должен отправить....? К тому же, я присоединяюсь по айпи, а не по домену. |
На запрос <policy-file-request/> Ваш Delphi сервер должен вернуть (записать в сокет, как правильно сказать то?) xml файл на подобии этого:
Код AS3:
И да 100500 раз обсуждалось плохо ищите. Вот например. И там же ссылка на доку! |
Цитата:
Если это сокет-соединение то сервер должен ответить этим файлом. К тому же файлы по структуре отличаются тот который в кореньложить надо и тот который сокет-сервер шлет. Гугли дальше:) Цитата:
Цитата:
|
Вернусь вечером - попробую.
А так - всем спасибо за помощь! Просто даже по обсуждениям не понимал что нужно... И ещё вопрос, на всякий случай, Файл должен отправить файл? Именно файл? |
Ну файл это байтАррей.
Можешь и его отправить а во флешке его уже распознать как хмл. Но вообще проще тупо текстом отправить и не париться. |
Цитата:
|
ну раз клиент запрашивает, то и прочитает. По идее с этим FP справится сам. Или Security.loadPolicyFile Вам в помощь.
|
Он принимает кроссдомен, если он его не получает то блокируется и закрывает.
если он получает кросдомен неверный - он блокируется и закрывается. Вообще я ввел в заблуждение. Кроссдомен шлется текстом онли. Сорри за дезинформацию, это я втыкнул. |
Цитата:
Посылаемый текст - это чисто xml код? |
Да, ну а что Вы еще то хотите послать?
|
да хмл-код
|
Пфф, клиент ни как не реагирует на посылаемый текст.
Сейчас буду смотреть дебаггером. |
значит ошика в самом хмл. Или же надо \0 в конец сообщения добавлять.
|
Аргх....
Трейс у компиляторской версии Код:
Присоединились.Код:
Предупреждение: РќР° xmlsocket://127.0.0.1:7778 истекло время (3 сек) ожидания файла политики для сокета. Р*то РЅРµ должно привести Рє каким-либо проблемам, однако СЃРј. описание РЅР° веб-сайте http://www.adobe.com/go/strict_policy_files_ru.Возможно ошибка в сервере где-то... или в том что я ни как не обрабатываю данные (Впрочем и не могу, клиент не реагирует) Может... кто-нибуть знает исходник, в котором прописана секьюрити...? Просто малоли я отправляю что-то другое. Добавлено через 3 минуты И ещё, я посмотрел тут... я сокет делаю вот так Код AS3:
Добавлено через 23 минуты Так, ладно я попытаюсь сделать кое-что. Добавлено через 1 час 16 минут .... Нужно пересылать файл... Вот что у меня в policyfiles.txt Код:
ОК: Выполнена загрузка SWF-файла корневого уровня: file:///D|/Loltest/Loltest.swfИ так... всё-таки у меня появился вопрос. Если отправлять файл на флеш, что нужно именно отправлять? Потоком обойтись можно? |
Та ты бы мож попробовал уже сам?
У нас везде питон. Мы шлем просто отправкой текста(строки) с этоим хмлом на запрос флешки. Всё. Пару раз были грабли с портами. По-дефолту флешка пробует достать файл политик по 843 порту либо по тому же куда коннектится. На сайте адоба всё расписано, в твоем логе есть ссылка на хелп. Цитата:
|
Цитата:
|
у хмл внутри одна строка, это в редакторе их много, чтоб читалось проще, но флешке и серверу глобально пофигу на переносы строк.
|
Брррр, как же бесит зависать на чем-то элементарном... АРГХ.
Не реагирует он никак. Вообще. И байт в конце добавил пустой. Но он ВООБЩЕ не реагирует на посылки сервера, хотя бы кидал ошибку потипу НЕ ПРАВИЛЬНЫЙ КОД, но он молчит... |
Сниффер ещё поставьте.
Хоть какая-то польза вам будет - сниффером пользоваться научитесь =) |
Не правильно отправлял байт последний просто оказывается.
Теперь всё работает. Всем спасибо кто помагал :) |
оказывается всё просто.
|
Цитата:
|
| Часовой пояс GMT +4, время: 10:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.