![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2013
Сообщений: 7
|
Здравствуйте!
Подскажите, пожалуйста, по ряду вопросов. Не совсем понятно, как флеш работает с данными из сокетов. 1) Работа с кодировками. В какой кодировке работает флеш? 2) Что нужно высылать в ответ на policy-file-request? 3) Как можно в каждом сообщении, передаваемом по сокету, определить его длину (например, когда посылаем просто пинг, то несколько сообщений "слипаются" в одно); |
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
1) по умолчанию флешь работает в кодировке Юникод, если задать значение System.useCodePage=true, то будет работать в кодировке стандартной для Операционной системы
2) выслать надо xml строку, формат которой описан здесь 3) Для нормальной работы класса XMLSocket, необходимо в конце каждого сообщения передавать нулевой байт \0
__________________
FlashPress.ru | Blog |
|
|||||
|
Регистрация: Jul 2013
Сообщений: 7
|
Цитата:
Спасибо большое за ответы на воспросы. |
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
По умолчанию utf8
__________________
FlashPress.ru | Blog |
|
|||||
|
Регистрация: Jul 2013
Сообщений: 7
|
Чтобы не создавать новую тему, спрошу тут. Столкнулись с очередной проблемой:
Сервер передает флешу следующий xml: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domin-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" to-ports="5000" /> </cross-domain-policy> Флеш на удалённом компьютере отваливается и уже не реконнектится Правильно ли составлен xml? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
Добавлено через 5 минут Цитата:
|
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
Цитата:
![]()
__________________
FlashPress.ru | Blog |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Знаете как работает System.useCodePage = true? Если у меня данные в win1251, а система выставлена в win1251, то данные прочитаются нормально. А если система win1252 или юникод, то данные прочитаются как win1252 или юникод, то есть будут кракозябры. Только вот автор об этом не узнает, у него то данные читаются нормально.
В результате вы подложили автору свинью. Поэтому только юникод. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:47. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|