![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2003
Адрес: Украина, Львов
Сообщений: 129
|
Ситуация... Юзаю XMLсокет Flash'а... и IO:Socket Perl'а....
Простой ехо сервер шо с Флеша посьілаю - то и возвращаю.. но прикол. 1. методом тьіка на щупал що с флеша шоб послать в сокет надо добавлять в конце строки "\0" (кажется.. возле себя исходников не имею.. или "\n"....) 2. методом того же тьіка нащупал что чтоб послать с Перла пишеш print $mySock "echo:$var"."\0"; приблизительно во такой Перл-скрипт в цикле: print $mySock "echo:$var"."\0"; print "$var"."\n"; Сокет открьілся - все в порядке... Посьілаем текст из флеша например "Flasher" первий раз Перл вьідает буквально: Flasher ----- Посьілаю вторую строчку "Portugalia" Перл вьідает _Portugalia ----- тоесть с первьім пробелом.... и длина строки на 1 больше... И все последующие строки на 1 больше спереди хоть бери и просто обрезай первую букву... Кстате.. все обрабатьівается через chomp, тоесть ... НЕ ЗНАЮ!!! ХЕЛП!!! Во Флеше ловлю (onXML срабатьівает и if length(getted)==0 ...)что там какойто управляющий символ! но какой!!! Подскажите как написать корректньій код! Где ошибка .. во Флеше или перле... Да просто пустую строчку посьілаешь перлу... он возвращает флешу ентот управляющий симвоа... но длина строки в флеше 0, а в перле 1 .... Вот такая чупухня , братцьі.... |
![]() |
Часовой пояс GMT +4, время: 09:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|