Я идиот, научите меня кто-нибудь!!!

Нужна помощь по сокетам на Flash, точнее их эмулированию, подробности инсайде.

Tagged with →  

13 Responses to Эмулирование сокетов на Flash

  1. NokNo:

    В общем и вкратце — есть игрушка, к которой хочется написать AI, который сам бы делал то, что мне надо.
    Коннектится через сокет к ip_addr:33000

    Что имеем —
    1) Декомпилированный код приложения. Ничего хорошего он мне не говорит, ибо не флешер я.
    2) Непонятный снифф пакетов — но это ещё как-то решаемо.
    3) Сервис на 33000 порту категорически отказывается реагировать на команды. Вначале приложение его спрашивает и получает ответ. Если попробовать сделать это через телнет или сокеты на php — сервер тупо рвет коннект.

    Что делать? Куда читать? Реально ли вообще это?

  2. Xuagreen:

    Может быть там RTMP?

  3. NokNo:

    Может… Вопрос в том как точно определить..

  4. Xuagreen:

    клиент — глючное говно, но подключиться сможет.

  5. Xuagreen:

    попробуй подключиться — http://code.google.com/p/php-rtmp-client

  6. NokNo:

    [[email protected] RtmpClient]# /usr/bin/php /home/web/rtmp/trunk/RtmpClient/main.php
    PHP Warning: socket_read(): unable to read from socket [104]: Connection reset by peer in /home/web/rtmp/trunk/RtmpClient/RtmpSock et.class.php on line 55

    Не а… Вообще я склоняюсь что там у них обычные сокеты, nodejs или java — просто почему сервер после коннекта тупо сбрасывает коннект. Ведь с приложения даже банальное прокатывает…

  7. Xuagreen:

    видимо, ждёт данных хендшейка вместе с коннектом. А телнет — он побайтовый (:

  8. NokNo:

    Ммм, а как тогда реализовать волшебный хендшейк? 🙂

  9. Xuagreen:

    посмотреть флешку. Либо отснифать траффик.

  10. HabNo:

    возможно, причина сбрасывания коннекта описана здесь

  11. NokNo:

    Нет, не в этом дело. Потому что crossdomain влияет только на флешку и сама флешка тупо не пойдет соединяться с сервером. Тут соединение идет, но сбрасывается самим серваком.

    Нашел пока раскомпилированный код, но пока там все непонятно, т.к. flash не особо знаком. Буду дальше пытаться. Спасибо за совет 🙂

  12. HabNo:

    флэшка соединится с сервером, чтоб загрузить кросс-домен, после чего соединение сбросится и откроется новое нормальное (либо не откроется, в зависимости от кросс-доменной политики).

  13. NokNo:

    Так даже запросы на кросс домен не проходят. Вот в чем дело.

Добавить комментарий