[問題] 請問網路傳送物件 再重送一次修改過的ꨠ…

看板java作者 (打工中)時間16年前 (2009/10/22 19:12), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
請問 我在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

10/22 19:42, , 1F
你是用 RMI 還是啥技巧「傳」物件的.... =="
10/22 19:42, 1F
※ 編輯: halittle 來自: 118.160.175.14 (10/22 19:47)

10/22 22:42, , 2F
setC() 之後還有重新「傳」嗎? 不然......?
10/22 22:42, 2F

10/22 23:44, , 3F
對,再setC() 之後, 再傳給server端後,是舊的c[]
10/22 23:44, 3F
文章代碼(AID): #1Au3uRkx (java)
文章代碼(AID): #1Au3uRkx (java)