67,542
社区成员
发帖
与我相关
我的任务
分享public void run() {
try {
InputStream is = socket.getInputStream();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
ByteArrayOutputStream baos;
byte[] reader = new byte[1024];
int flag = 0;
// 获取单张图片指令:(GET /image.jpg HTTP/1.1)
// 获取连续获取图片指令:(GET /image HTTP/1.1)
// 发送获取图片的指令可另外控制
bw.write("GET /image HTTP/1.1".toCharArray());
bw.flush();
baos = new ByteArrayOutputStream();
int fatchTime = 0;
while ((flag = is.read(reader)) != -1 && fatchTime < 60) {
// 怎么获取批量图片数据后生成图片?
}
} catch (IOException e) {
} finally {
}
}
版主。。。。。。。。。
等解决方法。
然后就露两手出来。
拜托帮忙下。[/quote]发到服务器的是什么类型的数据??不是图片格式的吗?[/quote]
是二进制数据,不是图片格式的。[/quote]
2进制你就读2进制啊,命名的时候命名成图片格式[/quote]
传过来的二进制数据不纯是图片的。传过来的一包数据,包含http协议的头,后面是FFD8加图片数据加FFD9,
FFD8加图片数据加FFD9,才可以组成一张图片。
现在设备是多包传上来的,我处理获得的数据,只有http协议和FFD8加图片数据(不全),无FFD9的尾,合成不了图片。
大家有了解或做过的帮忙看下。谢谢了。
拜托帮忙下。[/quote]发到服务器的是什么类型的数据??不是图片格式的吗?[/quote]
是二进制数据,不是图片格式的。[/quote]
2进制你就读2进制啊,命名的时候命名成图片格式
拜托帮忙下。[/quote]发到服务器的是什么类型的数据??不是图片格式的吗?[/quote]
是二进制数据,不是图片格式的。
拜托帮忙下。
拜托帮忙下。[/quote]发到服务器的是什么类型的数据??不是图片格式的吗?