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

看板java作者 (偶爾想擺爛一下)時間16年前 (2009/10/26 01:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

10/27 23:56, , 1F
謝謝你,我已解決了,是你所給的網頁一樣的問題^^
10/27 23:56, 1F
文章代碼(AID): #1Av95zeq (java)
文章代碼(AID): #1Av95zeq (java)