ActionScript Получить всю сетевую активность? - PullRequest
1 голос
/ 06 марта 2012

Есть ли в ActionScript 3.0 способ:

  • Получить все URLRequests (), выполненные в приложении?
  • Получить все RTMP: // соединения с Flash Mediaсервер?

Поскольку мое приложение содержит SWC-файлы, скомпилированные другим разработчиком, я не могу напрямую получить доступ к ActionScript, который создает URL-запросы и RTMP-соединения.

Спасибо за ваше время.

1 Ответ

5 голосов
/ 06 марта 2012
  • Вы можете использовать прокси-сервер отладки для отслеживания всех сообщений, которые отправляются по сети. Мне нравится использовать Charles , потому что он десериализует сообщения AMF, чтобы вы могли их прочитать. Это не бесплатно, но вы можете использовать его так долго, как хотите. Вы будете просто время от времени раздражать задержкой.

  • Firebug имеет множество встроенных функций (даже для удаленного взаимодействия с Flash). Перейдите на панель «Net» и вы увидите вкладку «Flash». Для этого ваше приложение должно запускаться в браузере, а не только в автономном отладочном флеш-плеере.

  • Если вы используете FlashBuilder, он имеет вид «Сетевой монитор», который делает то же самое. Я все еще предпочитаю Чарльза, потому что у него больше возможностей.

  • Adobe только что выпустила Исследователь SWF в Labs, который, кажется, позволяет вам разбирать скомпилированный SWC-файл, а также перехватывать сообщения AMF. Я не могу сказать вам больше, так как никогда не работал с этим. (поддерживает @Eduardo для этого)

...