Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Сериализация AS3 Object для Java (http://www.flasher.ru/forum/showthread.php?t=126912)

JinRu 30.06.2009 13:45

Сериализация AS3 Object для Java
 
Пытаюсь написать свой сокет сервер на java
За основу взял этот туториал http://giantflyingsaucer.com/blog/?p=224. Переделал его под обычный сокет, а не XMLSocket.
Все вроде хорошо. Клиент конектится, отсылает данные, сервер их принимает
Я только не пойму, как объкты флеша отослать яве.
Т.е. я например беру класс Point, создаю его объект и посылаю на сервер
Код AS3:

var p:Point = new Point(1, 2);
socket.writeObject(p);
socket.flush();

С помощью библиотеки xSocket получаю ByteArray и что мне с ним делать? Почитал документацию AMF 3 про Object type - ничего не понял :(

DeliMIter 30.06.2009 14:16

AMF это удобный формат со стороны флэш-клиента, но это адский ад со стороны сервера. Если нету готовых джава-библиотек для сериализации/десериализации AMF-сообщений, и если нету задачи использовать именно AMF-формат, то проще на клиенте и сервере реализовать собственный бинарный протокол, заточенный под конкретную задачу.

JinRu 30.06.2009 14:25

ну, возможно... я об этом уже думал. Написать, что-то вроде бинарного парсера для пересылаемых объектов.
Кстати о готовых библиотеках. Неужели, в сети нет ничего подобного? Я искал, но кроме BlazeDS ничего толком не нашел. Честно говоря не хочется связываться с JavaEE и Tomcat

DeliMIter 30.06.2009 15:37

Не знаю насчёт джава-библиотек, сишных в свободном доступе искали - не нашли, есть пхп-шные, но даже они так себе, и не всё читают/распаковывают.

JinRu 30.06.2009 16:02

Точно :) надо посмотреть как это в Zend Framework реализовано

Добавлено через 2 часа 1 минуту
Lol Скачал ZendAMF открываю исходники и вижу:
* Logic for deserialization of the AMF envelop is based on resources supplied
* by Adobe Blaze DS. For and example of deserialization please review the BlazeDS
* source tree.
http://opensource.adobe.com/svn/open.../messaging/io/

liberakatnem 02.07.2009 18:02

Сериализация AS3 Object для Java
 
Да ну, ничего коммерческого нету, имхо. Это больше выгодно тем, кто заинтересован в яве, имхо...


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

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