AS3 клиент + Java сервер считывает при дисконекте сокета
Здравствуйте! Уже и так и так пытался, все равно не понимаю почему не работает. С клиента отправляем данные на сервер, через сокет, сервер молчит и считывает поток, только после того, как закрыть клиент, что бы произошел разрыв соединения. В чем туплю или как делать?
Клиент Код AS3:
Код AS3:
|
А в this.txt.text хоть один перевод строки есть? BufferedReader считает строкой только то, что кончается на \r, \n или \r\n. Символ 0 концом строки не является. Так что до тех пор, пока перевод строки не будет отправлен (или поток не закончится, что происходит при закрытии сокета), BufferedReader вам ничего не прочитате. Пишите свой правильный ридер, который сообщения по символу 0 разделяет. И кодировку ридерам и принтерам укажите, иначе весело будет.
|
и добавте кодировку UTF-8 в BufferedReader. Удачи.
Пс: Можете дополнять перевод строки через спец символы, которые тоже будут отправляться. А вообще readLine() не лушный вариант ;( (сугобо мое мнение) |
Спасибо большое ребята))
Заменил на: Код AS3:
Код AS3:
|
Часовой пояс GMT +4, время: 10:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.