|
|
|||||
Регистрация: Aug 2003
Адрес: Украина, Львов
Сообщений: 129
|
Crlf или какая беда...
Ситуация... Юзаю 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 ...)что там какойто управляющий символ! но какой!!! Подскажите как написать корректньій код! Где ошибка .. во Флеше или перле... Последний раз редактировалось Lorex; 07.09.2004 в 13:35. |
|
|||||
Регистрация: Aug 2003
Адрес: Украина, Львов
Сообщений: 129
|
Да просто пустую строчку посьілаешь перлу...
он возвращает флешу ентот управляющий симвоа... но длина строки в флеше 0, а в перле 1 .... Вот такая чупухня , братцьі.... |
Часовой пояс GMT +4, время: 07:17. |
|
« Предыдущая тема | Следующая тема » |
|
|