Я создаю приложение клиент-сервер Android 'с многоклиентным сокетом.
Цель приложения - отправить класс под названием Связь.
Класс связи, который я отправляю клиентам иони вернут его после обработки и т. д. ... непрерывную связь между сервером и клиентом.
И вот проблема:
java.io.InvalidClassException: чтение нольпопытка прочитать дескриптор класса для объекта в java.io.ObjectInputStream.readNewObject (ObjectInputStream.java:2069) в java.io.ObjectInputStream.readNonPrimitiveContent (ObjectInputStream.java:929) в java.io.ObjectInputStreamInjectbject: 2285) в java.io.ObjectInputStream.readObject (ObjectInputStream.java:2240) в java.util.ArrayList.readObject (ArrayList.java:662) в java.lang.reflect.Method.invokeNative (собственный метод) в java.lang.reflect.Method.invoke (Method.java:521) в java.io.ObjectInputStream.readObjectForClass (ObjectInputStream.java:1537) в java.io.ObjectInputStream.readHierarchy (ObjectInputStream.java:1460) в java.io.ObjectInputStream.readNewObject (ObjectInputStream.java:2139) в java.io.ObjectInputStream.readNonPrimitiveContent (ObjectInputStream.java:9ream.InputOjectInjectOjectInjectOjectInjectOject.jectOject.jectOjectInjectOject.java: 2285) в java.io.ObjectInputStream.readObject (ObjectInputStream.java:2240) в java.util.ArrayList.readObject (ArrayList.java:662) в java.lang.reflect.Method.invokeNative (собственный метод) вjava.lang.reflect.Method.invoke (Method.java:521) в java.io.ObjectInputStream.readObjectForClass (ObjectInputStream.java:1537) в java.io.ObjectInputStream.readHierarchy (ObjectInputStream.java:1460) в java..ObjectInputStream.readNewObject (ObjectInputStream.java:2139) в java.io.ObjectInputStream.readNonPrimitiveContent (ObjectInputStream.java:929) в java.io.ObjectInputStream.readObject (ObjectInputStream.java:22jectb.jetOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jjectOject.jreamOject.jjectOj.Oject.JOread.jectOject.java:22bject.jpgObjectInputStream.java:2240) в java.io.ObjectInputStream.readFieldValues (ObjectInputStream.java:1305) в java.io.ObjectInputStream.defaultReadObject (ObjectInputStream.java:530) в java.io.ObjectInputStream.readObjectForClass (ObjectInputStream.java:1552) в java.io.ObjectInputStream.60) в java.io.ObjectInputStream.readNewObject (ObjectInputStream.java:2139) в java.io.ObjectInputStream.readNonPrimitiveContent (ObjectInputStream.java:929) в java.io.ObjectInputStream.readObject (ObjectInputSt85) java.io.ObjectInputStream.readObject (ObjectInputStream.java:2240) в com.drawid.communication.Client $ SocketClient.run (Client.java:153)
Это сообщение относится к строке
donnees = (Communication) in.readObject();
клиента.
Иногда я получаю это сообщение:
java.io.StreamCorruptedException: Неправильный формат: 0x0
ИПонятия не имею ... Кто-нибудь может мне помочь, пожалуйста?Я долго искал, но ничего не нашел.
Пожалуйста, кто-нибудь может сказать мне, что не так с моим кодом?
Ах, да!Я хочу сказать, что какое-то время связь работает нормально, а потом приходит ошибка, вот почему я не понял эту проблему!Это работает некоторое время и ... не более ...
Большое спасибо, и я извиняюсь за мой английский!