看板 java 關於我們 聯絡資訊
請問 我在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