Показать сообщение отдельно
Старый 08.06.2008, 01:58
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Это не фишка... просто в файл пишется лог о том, что смог/не смог сделать скрипт...
И этот скрипт никогда не будет доступен по сети, только локально, это его предназначение... т.е. флешка используется для того, чтобы рендерить картинки и посылать их "по почте" на сохранение.
Т.е. в итоге, что мне нужно сделать:
шаг 1: запустить из флешки скрипт, который в свою очередь запустит сокет.
шаг 2: дожаться сообщения, что сокет запущен и подключится к нему.
шаг 3: послать картинку -> дождаться сообщения, что картинка сохранилась, и так очень много раз =)
шаг последний: сообщить сокету, что нужно закрыться.

Т.е. все то же самое я могу сделать ХТТП запросами... но это маразм, т.как на каждую картинку прийдеться отправлять по 2 запроса (1 с параметрами название файла, номер сессии и т.п.) второй уже с самой картинкой. Кроме того, в идеале будет реализован мультитрединг... а это значит, что запросы могут легко перепутаться и тогда понеслась... Либо, немного улученный вариант - в байтарей с картинкой дописывать все те же название, сессию и т.п. но все равно, куча лишнего мусора будет пересылаться...
Сокет был бы оптимальным решением т.как большинство параметров идентичны, и на самом деле мне нужно их послать 1 раз в начале, и посигналить, когда все картинки одного типа были высланы...

ЗЫ. Конечная реализация все равно будет на АСПХ, но мне пока для тестов надо ПХП =( не то, чтобы я его хорошо знал, но АСПХ - вообще темный лес, да и я повешусь у себя дома еще и ИИС поставить со всем .НЕТовским фреймворком...

Единственное, что точно работает - при попытке обратиться к http://127.0.0.1:843 приходит вот это
Код:
<?xml version="1.0" ?> 
  <!DOCTYPE cross-domain-policy (View Source for full doctype...)> 
- <cross-domain-policy>
  <allow-access-from domain="*" to-ports="843,1234" secure="false" /> 
  </cross-domain-policy>
Название: socket_error.gif
Просмотров: 3150

Размер: 9.3 Кб

В итоге доработался до такого... вопрос, как у меня могло это получиться, если сокет всего 1? =\

Цитата:
Error #2044: Unhandled SecurityErrorEvent:. text=Error #2048: Security sandbox violation: http://127.0.0.1/try_socket.swf cannot load data from http://127.0.0.1:1234.
at PNGSocket/socketStarted()[C:\www\classes\PNGSocket.as:59]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
Ну вот как такое может быть...
и при этом если пойти по ссылке http://127.0.0.1:1234 в браузер выдается именно такой crossdomain.хml, как указано в доках... =(
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 08.06.2008 в 04:59.