try{
socket = newSocket(HOST, PORT);//2、获取输出流对象
System.out.println("准备发送数据。。。");
writer= newPrintWriter(socket.getOutputStream());//3、发送json数据
writer.print(jsonObject);
writer.flush();//传送json结束//4、开始发送图片
InputStream fis = newByteArrayInputStream(picturedata);
DataOutputStream dos= newDataOutputStream(socket.getOutputStream());
BufferedImage bi;try{
bi=ImageIO.read(fis);
ByteArrayOutputStream baos= newByteArrayOutputStream();
ImageIO.write(bi,"jpg",baos);byte[] bytes =baos.toByteArray();byte[] sendBytes = new byte[1024];int count = bytes.length/1024 + 1;for (int i = 0; i < count; i++) {
sendBytes= new byte[1024];if (i == count-1){
System.arraycopy(bytes,1024*i,sendBytes,0,bytes.length%1024);
dos.write(sendBytes);</