作者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
1F:推 PsMonkey:你是用 RMI 还是啥技巧「传」物件的.... ==" 10/22 19:42
※ 编辑: halittle 来自: 118.160.175.14 (10/22 19:47)
2F:推 PsMonkey:setC() 之後还有重新「传」吗? 不然......? 10/22 22:42
3F:→ halittle:对,再setC() 之後, 再传给server端後,是旧的c[] 10/22 23:44