2013-07-17 60 views
0

我使用套接字編程java網絡並使用Simple對象在遠程程序之間交換數據。Java:ObjectInputStream返回相同的對象

在目前的情況下,我必須構建的ObjectInputStream使用:

new ObjectInputStream(Socket.getInputStream()) 

所以我用writeObject方法來編寫包含一些字符串字段一個對象。

但是,當接收者呼叫readObject時,它總是返回相同的對象。

要檢查此設置,我設置了其中一個字符串字段來存儲當前時間。寫對象時,每個對象的總是不同的時間。但收到的對象都顯示在同一個字符串字段中。

講清楚在每次通話後回到ObjectInputStream.ReadObject每個對象的其他

一個精確克隆,爲什麼會出現這種情況?

回答

1

嘗試做objectInputStream.reset();

+0

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

相關問題