Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   XMLSocket() что это с ним? (http://www.flasher.ru/forum/showthread.php?t=67555)

50%LameRa 05.08.2005 23:09

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;
}

Ріxеl 06.08.2005 01:18

попробуйте вместо метода onXML использовать onData

john 06.08.2005 04:03

сообщение должно заканиваться на нулевой байт. флеш воспринимает его как конец сообщения.
когда возвращал что получил - нулевой байт был - флеш его прислал :)

Ріxеl 06.08.2005 04:12

о. точно.
флэш сам добавляет и удаляет нулевой байт, а в пхп нужно самому добавлять.

50%LameRa 06.08.2005 20:43

Да, хитро )).
big thanx.


Часовой пояс GMT +4, время: 17:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.