我使用多客户端套件创建一个Android客户端 - 服务器应用程序。
该应用程序的目的是发送一个名为Communication的类。
通信类我发送给客户,他们会在处理后返回它等等......服务器和客户端之间的不间断通信。
这就是问题所在:
java.io.InvalidClassException:读取尝试读取类的null 对象的描述符 java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:2069) 在 java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:929) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2285) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2240) 在java.util.ArrayList.readObject(ArrayList.java:662)at java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:521)at 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:929) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2285) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2240) 在java.util.ArrayList.readObject(ArrayList.java:662)at java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:521)at 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:929) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2285) at java.io.ObjectInputStream.readObject(ObjectInputStream.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.readHierarchy(ObjectInputStream.java:1460) 在 java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:2139) 在 java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:929) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2285) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:2240) 在com.drawid.communication.Client $ SocketClient.run(Client.java:153)
此消息指的是
行donnees = (Communication) in.readObject();
的客户。
有时,我收到此消息:
java.io.StreamCorruptedException:格式错误:0x0
我不知道......有人可以帮我吗?我搜索了很长时间,但我一无所获。
请有人告诉我我的代码有什么问题吗?
啊,是的!我想说通信工作正常一段时间,然后出现错误,这就是为什么我不明白这个问题!多数民众赞成工作一段时间......不再... ...
非常感谢,对不起我的英语!