-1

我试图通过服务器将对象发送到接收者或反向。但是,大多数时候它是正确的并且完全完成但有时当我发送一个对象时,接收者会得到我在它之前发送的对象并且对象被发送者发送丢失。我在我的项目中使用了 Socket,并通过 ObjectInputStream 和 ObjectOutputStream 进行读写。

4

1 回答 1

1

如果您要发送具有不同值的相同对象,如果您希望接收者获取更改的对象,则需要在第二次发送之前调用 ObjectOutputStream.reset() 。或者调用 writeUnshared() 而不是 writeObject()。

于 2013-07-10T12:24:00.223 回答