Здравствуйте, 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 твой выбор