Форум 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)
-   -   XML Socket etc (http://www.flasher.ru/forum/showthread.php?t=113432)

Ruffus 02.07.2008 12:41

Порт - 1234. Расскажите, что такое этот BOM.
Ещё интересно, что данные не принимает не только флэш (который может быть чувствителен к кодировке),
но и сам сервер. Хотя этот сервер был тестирован соответствующим клиентом.
Если хмл-сокет ждёт определённого формата данных, расскажите, что это за формат. Только всё равно
кодировка, воспринимаемая флэшем, едва ли к формату относится.

Ruffus 09.07.2008 18:12

Нашёл на форуме тред с похожей проблемой.
Поставил на стороне флеша +'\n\ к передаваемой строке, сервер стал получать.
Теперь вопрос в том, как пофиксить сервер. Ставлю +#10, +'\n', делал AnsiToUTF8.
Флеш почему-то продолжает игнорить данные.
Напомню, что у меня Indy TCP Server.

Ruffus 09.07.2008 23:03

Поставив перед передаваемой строкой на сервере #0, добился того, что начало срабатывать событие onData. В конце ставил и #10, и #13#10, и #10#13. Строчку загонял в метод AnsiToUTF8. В итоге обработчик события говорит, что пришедшая строка пустая.
Горю. Помогите.

wvxvw 10.07.2008 01:19

А зачем перед сообщением возврат каретки? в конце нужно - 0х00 или, мб 0х0А
BOM == 0xEF 0xBB 0xBF (сигнатура UTF-8).

Ruffus 10.07.2008 02:07

Перед сообщением #0, возврат это ж #13 вроде. Я ставлю в конце #10, то есть 0x0A аналогично \n со стороны флэш.
А BOM в начало я так полагаю?

wvxvw 10.07.2008 03:57

в такой нотации я не знаю, что #0 и #13 значит...
0х00 - это первый символ в этой таблице: http://www.asciitable.com/
БОМ - в начало. 0x00 - в конец.
\n == 0x0A
\r == 0x0D

Greenish 11.07.2008 11:56

сервер должен отправлять в конце сообщения нулевой байт.
из хелпа: Each XML message is a complete XML document, terminated by a zero (0) byte


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

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