报错代码
java.io.StreamCorruptedException: invalid stream header: 3F3F3F00
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:866)
at java.io.ObjectInputStream.<init>(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区别还是很大的 只需要更换序列化的方法即可 记录一下