![]() |
XMLSocket() что это с ним?
Решил заняться связкой flash-php через сокеты.
Сначал просто сделел вот так: пишу что то во flash-e он это шлет php, который в свою очередь это принимает и сразу после этого шлет flash-y "You send $mes"(где $mes то что принял php от flash-a) и flash это принимает и говорит что принял. Это все работает отлично, но стоит вместо "You send $mes" отправить любое сообщение(к примеру "You send something") flash молчит(вроде как и неприходило ему ничего). Я тестил это же телнетом все путем приходит "You send something"(то есть со стороны php ошибок вроде нет). Вот и вопрос: что это за прихоти flash-a неужели в приходяшем сообщении должно содержаться отосланное до этого??? P.S. Сокет создаю вот так: myXML = new XMLSocket(); Отправляю вот так: myXML.send(command); Принимаю вот так: myXML.onXML = function(dataxml) { trace("Object recieved: "+dataxml); area.text += dataxml; } |
попробуйте вместо метода onXML использовать onData
|
сообщение должно заканиваться на нулевой байт. флеш воспринимает его как конец сообщения.
когда возвращал что получил - нулевой байт был - флеш его прислал :) |
о. точно.
флэш сам добавляет и удаляет нулевой байт, а в пхп нужно самому добавлять. |
Да, хитро )).
big thanx. |
| Часовой пояс GMT +4, время: 17:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.