Re: Сериализация
От: Аноним  
Дата: 21.11.09 15:53
Оценка:
Здравствуйте, Testus, Вы писали:

T>У меня задача: на стороне клиента есть некий объект класса, хочу его передать по сети на сервер.

T>Соответственно сервер написан на Java, а клиенты написаны не на Java. На стороне клиента получаю сериализацию объекта в виде набора байт (обычный).
T>Хочу десерелизовать на сервера, но вот проблема — стандартный подход:
T>
T>...
T>byte buffer = new buffer[1024];
T>...
T>ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(buffer));
T>obj = (SomeSlass) ois.readObject();
T>...
T>

T>- не прокатывает так как в буфере нет всей необходимой служебной информации о классе, объект которого был сериализован.

T>Есть ли какая-нибудь возможность, или возможно другие классы, где на свой "страх и риск" я могу подсунуть только бинарные данные класса и сказать какой это объект? Или самому делать какие нибуть методы типа read/write, но тогда встает вопрос с наследованием и базовыми классами не хочется изобретать велосипед.


GPB твой выбор
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.