java.io.StreamCorruptedException:格式错误:0x0 with Socket Android app

时间:2011-11-15 17:29:55

标签: android multithreading sockets

我使用多客户端套件创建一个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

我不知道......有人可以帮我吗?我搜索了很长时间,但我一无所获。

请有人告诉我我的代码有什么问题吗?

啊,是的!我想说通信工作正常一段时间,然后出现错误,这就是为什么我不明白这个问题!多数民众赞成工作一段时间......不再... ...

非常感谢,对不起我的英语!

0 个答案:

没有答案