Loading

1 2

Java网络多线程编程:对象流错误导致Connection reset

Java网络多线程编程——对象流错误导致Connection reset

在老韩的网络多线程编程实战项目中,发生了如下报错:

服务器端和客户端均发生了报错,在确定相应对象流代码完全没有问题之后,回归定位代码报错的位置:

毫无疑问还是在对象流这边传输过程中,发生了一些问题!

服务器端报错第一行中 serialVersion

2

一下子想到了老韩讲的实现Serializable接口,序列化机制的验证版本一致性问题,害,加上private static final long serialVersionUID = 1L; 要进行对象流传输的类,添加版本号完事。

序列化ID等同于身份验证,主要用于程序的版本控制,维护不同版本的兼容性以及避免在程序版本升级时程序报告的错误。

public class User implements Serializable { //序列化
    private static final long serialVersionUID = 1L;//关键代码
    private String userId;
    private String passwd;
    ................
posted @ 2021-09-16 22:49  Komorebi_WH  阅读(231)  评论(0编辑  收藏  举报