作者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