BufferedOutputStream bos = new BufferedOutputStream(soc.getOutputStream());
DataOutputStream dos = new DataOutputStream(bos);
FileInputStream fis = new FileInputStream(filePath);
BufferedInputStream bis = new BufferedInputStream(fis);
while(true) {
int data = bis.read();
if(data == -1) {
break;
}
Log.i("SEND", ""+data);
bos.write(data);
}
bos.flush();
bis.close();
bos.close();
}
위의 코드는 소켓통신을 이용하여 폰에서 서버로 파일을 전송하는 부분입니다.
위와 같이 파일전송 부분을 구현하였습니다.
혹시 제가 짠 코드가 잘못되었는지요?
파일전송을 잘되는데 속도를 조금 더 올릴 수 있는 방법이 있을까요?