ObjectInputStream - StreamCorruptedException:块数据的意外结束

时间:2014-10-31 08:14:04

标签: java serialization deserialization java-io objectinputstream

我有一个服务器和客户端应用程序。

  1. 客户端和服务器位于同一台计算机上。
  2. 客户端和服务器使用相同的java版本。
  3. 我正在使用ObjectOutputstream / objectInputStream进行写入和读取 对象
  4. 在编写
  5. 时未传输对象

    代码:

    mySocketClient.getOos().writeObject((replyobject));
    mySocketClient.getOos().flush();
    mySocketClient.getOos().reset();
    

    阅读代码:

    objectInputStream.readObject();
    

    该应用程序运行良好但随机我有以下异常

     java.io.StreamCorruptedException: unexpected end of block data
     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
    

    可能导致这种情况的原因是什么?

0 个答案:

没有答案