Текстовый архив ускоренной сериализации является кросс-язычным?

Hy... Я пытаюсь лучше объяснить свой вопрос... Я использую текстовый архив ускоренной сериализации перед отправкой данных по TCP-соединению... Теперь мне нужно передать полученные данные в приложение Java... чтобы я знал, если сериализованный поток состоит только из данных или данных + ускоренная сериализация (тег, код и т. д.)... В этом случае мой единственный шанс передать данные в приложение Java - это отфильтровать их перед передачей? спасибо. ..


person marco    schedule 08.06.2011    source источник


Ответы (1)


Насколько я знаю, текстовый архив сериализации Boost использует пользовательское форматирование.

Например, он помещает в вывод номер версии архива сериализации. Таким образом, вам придется фильтровать такие данные с помощью Java.

Даже если вы использовали двоичный архив boost, вы не сможете десериализовать его с помощью Java.

Итак, ответ на ваш вопрос: механизм ускоренной сериализации и Java не совместимы.

Попробуйте использовать JSON в качестве формата сериализации, если вам нужно использовать текстовое общение, которое упрощает жизнь.

person O.C.    schedule 09.06.2011
comment
Хорошо, спасибо... знаете ли вы, могу ли я решить проблему, используя xml-архив? Или существует ли библиотека java, которая может десериализовать ускоренную сериализацию? - person marco; 09.06.2011