作者halittle (打工中)
看板java
標題[問題] 請問網路傳送物件 再重送一次修改過的物件 內容還是一樣??
時間Thu Oct 22 19:12:24 2009
請問
我在client端要傳送六個號碼BigInteger c[],
Encode_C = new Encode_C();
Encode_C.setC(c);
server端收到c[]
Encode_C = (Encode_C) inObject.readObject();
c=Encode_C.getC();
到這邊都ok。
但我在client端修改 c陣列後,Encode_C.setC(c);
server端的c[]還是之前的值。
請問是為什麼呢??
那要怎麼改呢??
謝謝各位
我是使用
outObject = new ObjectOutputStream(socket.getOutputStream());
inObject = new ObjectInputStream(socket.getInputStream());
來傳物件的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.175.14
推 PsMonkey:你是用 RMI 還是啥技巧「傳」物件的.... ==" 10/22 19:42
※ 編輯: halittle 來自: 118.160.175.14 (10/22 19:47)
推 PsMonkey:setC() 之後還有重新「傳」嗎? 不然......? 10/22 22:42
→ halittle:對,再setC() 之後, 再傳給server端後,是舊的c[] 10/22 23:44