![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2011
Сообщений: 3
|
Добрый день. Вопрос по Protobuf.
Есть сервер под Java. Пытаюсь через Protobuf передать объект. Для формирования класса AS3 использую protoc-gen-as3. С сервера Java на клиента объект передается... а вот на оборот передается только когда закрываю окно Flash.. Для передачи данных использую pm.writeExternal(bytes); pm - класс сформированный из proto файла. Код в клиента для отправки в низу. В чем загвоздка... и как передать символ перевода каретки. (socket.wruteMultiBytes('\n', 'UTF-8'); socket.flush(); - в данном случае не работает). var pm:ProtoMessage = new ProtoMessage(); pm.command = 1; pm.par = new Array(); var buf:Param = new Param(); buf.name = 'test1'; buf.value = 'test2'; pm.par.push(buf); try { var bytes:ByteArray = new ByteArray(); pm.writeExternal(bytes); //bytes.compress(); //client.writeBytes(bytes); //client.writeMultiByte('\n', 'UTF-8'); //client.flush(); } catch (e:Error) { trace(e.message); } Последний раз редактировалось ricoshet; 14.09.2011 в 08:29. |
![]() |
Часовой пояс GMT +4, время: 11:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|