BufferedReader in = new BufferedReader(new
InputStreamReader(fileRecevSocket.getInputStream()));
String fileSendMessage = in.readLine();
Log.i("file send message : ",fileSendMessage);
String fileName = in.readLine();
Log.i("file name : ",fileName);
String fileSize = in.readLine();
int fileIntSize = Integer.parseInt(fileSize);
Log.i("file size : ","" + fileIntSize);
File f = new File("/storage/emulated/0/Download" + "/" +fileName);
FileOutputStream output = new FileOutputStream(f);
byte[] buf = new byte[1024];
int count=1;
int number = 0;
int length =0;
while((length = fileRecevSocket.getInputStream().read(buf)) > 0)
{
Log.i("수신 완료 ", "11111111111111111111111111111");
Log.i("전송 받은 갯수 : " , ""+ count++);
Log.i("다운 사이즈 : " , ""+length);
number = number + length;
if(length > 0)
output.write(buf,0,length);
Log.i("수신 완료 ", "2222222222222222222222222222222");
output.flush();
}
현재 while문에서 블락킹 걸린 후 빠져나오지 못하고 있습니다.
데이터 수신은 완료되지 않았는데 ... 무슨 문제가 있는 걸까여 ??ㅠㅠ 알려주세요 고수님들...