2015-05-03 3 views
0

В нашем приложении мы поддерживаем сериализацию Java, Kryo и Java с сжатием (дефлятор Stream). Есть ли способ узнать, что сервер выполнил этот уровень сериализации при отправке сообщения через Can Can клиент автоматически десериализует сообщение, не объявляя, какой уровень сериализации выполняется сервером, будь то Java, Kryo, Java COmpressed).Сериализация Serialization, Kryo, сжатая Java

ответ

0

Вы можете, если каждый имеет другой заголовок. Сериализация Java и LZW имеют вначале специальные байты, чтобы сказать, какой поток они являются. Я предполагаю, что кир может, или вы можете добавить их, если нет.

Вкратце, посмотрите на первые два байта в каждом случае для тривиального примера.

Смежные вопросы