sock = new Socket(addr, port);
fs = new BufferedOutputStream(new FileOutputStream(savePath));
out = new BufferedOutputStream(sock.getOutputStream());
in = new BufferedInputStream(sock.getInputStream());
System.out.println("start to recv....");
byte[] b = new byte[5120];
long recvSize = 0;
for (int tmp = -1; (tmp = in.read(b)) != -1;) {
fs.write(b, 0, tmp);
}