socket 客户端读取服务端发送的 序列化流 报错

图片说明
客户端
图片说明
服务端
图片说明
图片说明
请大神指教,实在找不到原因了,对这块儿也不是很熟

socket调用了一次getInputStream时,但又需要把这个socket的相关信息作为参数传递给别的对象时,应注意:不用直接把socket传过去,应该把对应的ObjectInputStream或ObjectOutputStream对象传递过去。

直接读写Object,使用java自己的序列化不可以吗?