Существуют ли какие-либо проблемы совместимости, которые необходимо учитывать при сортировке объекта в .NET, а затем при десериализации в Java?
Я сталкиваюсь с проблемами при десериализации объекта в Java, который был сериализован в .NET
Вот подробное описание проблемы:
На платформе .NET у меня есть cookie.
1. Cookie сериализуется
2. затем он шифруется с использованием алгоритма Triple DES.
3. Отправьте его в приложение Java
на платформе Java
1. Расшифруйте куки, используя Triple DES, который дает несколько байтов
2. Десериализуйте байты, используя что-то вроде
new ObjectInputStream (new ByteArrayInputStream (byte [] decryptedCookie)). ReadObject ();
Трассировка стека исключений, которую я получаю:
java.io.StreamCorruptedException: неверный заголовок потока: 2F774555
в java.io.ObjectInputStream.readStreamHeader (Неизвестный источник)
at java.io.ObjectInputStream. (Неизвестный источник)