2013-07-17 59 views
0

我使用套接字编程java网络并使用Simple对象在远程程序之间交换数据。Java:ObjectInputStream返回相同的对象

在目前的情况下,我必须构建的ObjectInputStream使用:

new ObjectInputStream(Socket.getInputStream()) 

所以我用writeObject方法来编写包含一些字符串字段一个对象。

但是,当接收者呼叫readObject时,它总是返回相同的对象。

要检查此设置,我设置了其中一个字符串字段来存储当前时间。写对象时,每个对象的总是不同的时间。但收到的对象都显示在同一个字符串字段中。

讲清楚在每次通话后回到ObjectInputStream.ReadObject每个对象的其他

一个精确克隆,为什么会出现这种情况?

回答

1

尝试做objectInputStream.reset();

+0

:P:P:P!像魔法感谢 – Allahjane

相关问题