JAVA 服务器报错 java.io.StreamCorruptedException: invalid stream header: 3F3F3F00

报错代码

java.io.StreamCorruptedException: invalid stream header: 3F3F3F00
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:866)
    at java.io.ObjectInputStream.(ObjectInputStream.java:358)
    at com.client.util.ModelUtil.deserializeToObject(ModelUtil.java:20)
    at com.client.Service$GetMsgFromClient.run(Service.java:90)

        一开始感觉莫名奇妙  在我本地好好的 为什么到了线上就变成这个样子了呢,在查阅了大量的资料之后我才发现是序列化的原因 我的服务器实在linux上布置的  但是序列化一般都是客户的电脑进行编码 一般都是Windows 在二进制编码中Windows和linux区别还是很大的   只需要更换序列化的方法即可  记录一下

 

你可能感兴趣的:(随笔)