写了个socket服务器,使用网络摄像机连接服务器,
连接成功后,给网络摄像机发送批量获取图片命令,
然后网络摄像机会传输批量的图片数据到服务器,
请问下怎么把这些数据转为一张张的图片?
下为线程的执行方法:
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 {
}
}
java? SocketServer 网络摄像机 批量获取网络摄像机图片
------解决方案--------------------

------解决方案--------------------
2进制你就读2进制啊,命名的时候命名成图片格式