看板 java 關於我們 聯絡資訊
※ 引述《yorjing (托兒所嬰兒)》之銘言: : 假設A a=new A(); : 我今天要new一個b : B b=new B(a); : 假設A是Server端 : B是Client端 : 要怎麼利用socket將a從class A傳到class B : 利用OutputStream,InputStream可以嗎? : 還是有其他方法? : 小弟在這邊先謝謝各位大大的解答... 等推文太慢了,直接回文好了。 假設你a是Server端,那你a應該會有ServerSocket 去accpet B過來的socket連線,之後雙方就用Stream接起來。 (就你所謂的InputStream , OutputStream) 這是基本必經之步驟。 之後不管是你要傳/接收純文字還是要傳/接收Object, 基本上就是透過InputStream跟OutputStream的裝飾者去進行。 裝飾者: 繼承核心類別 覆寫/提供新的方法 達到更大的效果 比方說ObjectInputStream是InputStream的裝飾者 所以你的問題不只是可以,而且是必須要用這兩個來達到資料傳遞。 ̄▽ ̄ 只是是直接用Stream或Stream的裝飾者的差別而已... 要傳純文字或byte/char/long...應該是不用多說, 要傳Object就用ObjectInputStream 跟ObjectOutputStream, 不過這個被傳送的Object必須要屬Serializable。 看有沒有解決到你的問題~API也可以翻一翻 --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.59.247
yorjing:大概知道怎麼做了 感謝 11/23 19:22