看板 java 關於我們 聯絡資訊
※ 引述《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
halittle:謝謝你,我已解決了,是你所給的網頁一樣的問題^^ 10/27 23:56