![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Адрес: Н.Новгород
Сообщений: 107
|
Решил заняться связкой 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
|
|
|||||
|
МЕГАФЛЭШЕР
Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
|
сообщение должно заканиваться на нулевой байт. флеш воспринимает его как конец сообщения.
когда возвращал что получил - нулевой байт был - флеш его прислал ![]() |
|
|||||
|
о. точно.
флэш сам добавляет и удаляет нулевой байт, а в пхп нужно самому добавлять. |
|
|||||
|
Регистрация: Jun 2005
Адрес: Н.Новгород
Сообщений: 107
|
Да, хитро )).
big thanx. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|