我试图通过服务器将对象发送到接收器或反向。但是,大部分时间它都是真的并且完全完成但有时当我发送一个对象时,接收器获取我之前发送的对象,并且通过以下方式发送对象:发送者丢失了。我在项目中使用了Socket,并通过ObjectInputStream和ObjectOutputStream进行读写。
答案 0 :(得分:1)
如果您要使用不同的值发送相同的对象,则需要在第二次发送之前调用ObjectOutputStream.reset(),如果您希望接收方获取更改的对象。或者调用writeUnshared()而不是writeObject()。