作者sbrhsieh (偶尔想摆烂一下)
看板java
标题Re: [问题] 请问网路传送物件 再重送一次修改过的ꨠ…
时间Mon Oct 26 01:57:13 2009
※ 引述《halittle (打工中)》之铭言:
: 请问
: 我在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());
: 来传物件的
不清楚你的程式运作的细节,猜测十之八九是同样的问题。
http://www.javaworld.com.tw/jute/post/view?bid=29&id=155764&tpg=1&ppg=1&sty=1&age=0#155764
http://www.javaworld.com.tw/jute/post/view?bid=29&id=237137&tpg=1&ppg=1&sty=1&age=0#237137
需要注意的是 writeUnshared 只作用在当作参数的 object 这一层,而不是作用在
参数 object 内 object tree 的所有 object。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.129.173
1F:推 halittle:谢谢你,我已解决了,是你所给的网页一样的问题^^ 10/27 23:56