作者jimmyoic (jimmyoic)
看板java
標題[問題] bufferedImage 跟ImageIO
時間Thu Dec 27 23:13:46 2012
小弟要用SERVER跟CLIENT 傳圖檔
直接以ImageIO.write(bi,"PNG",socket.getOutputStream());
跟 image = ImageIO.read(socket.getInputStream());
有爬過文知道大概會有只傳完一張圖以後 header過剩而不能傳下一張的問題
不過我一張都沒辦法從server傳到client
看過有一串在討論這類問題的是以ObjectOutputStream
想請問直接用socket的getOutputStream 不可行嗎
如果可以的話 那這裡問題是出在哪呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.220.141
1F:→ tkcn:總要說明一下不行是怎麼個不行吧? 12/27 23:48
sorry 我講的真的很不清楚
因為想探究圖片是不是真的有傳到 只是顯示的地方我沒寫好
所以我在傳送圖片前(Image.write) 先將bi( type BufferedImgae) 的getSource()
用System.out.println 顯示出來 然後在接收的地方(Image.read) 也用一樣的方法
但在接收端得到null 我想應該是連傳都沒傳過去
然後我在接收的地方想要把收到的圖片存到bi 所以給定 bi = image 這樣應該沒錯吧?
※ 編輯: jimmyoic 來自: 123.195.220.141 (12/27 23:57)
2F:推 PsMonkey:這位施主,你還是附個程式碼吧 12/28 10:58
3F:→ MonyemLi:你是要傳圖檔還是開圖? 12/29 21:29