마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

소켓통신중 버퍼사이즈 질문드려요

0 추천
try{
   socket = new Socket(ip,port);
   File file = new File(PATH + RECORD_FILE);
   fis = new FileInputStream(file);
   bis = new BufferedInputStream(fis);
   
   int len;
   byte[] data = new byte[1024];
   while ((len = bis.read(data)) != -1) {
         dos.write(data, 0, len);
   }

위에처럼 소켓통신간 파일을 전송한다고 할때

지금은 바이트 배열에 data에 1024정도로 크기를 지정해 줬지만

버퍼사이즈에 개념이 부족해서 보낼 파일크기에 상관없이 1024로 해줘도 상관없는 지

궁금하네요.

네트워크 통신은 지금 배워가며 해보는 터라 완전 초짜 입니다.

위에처럼 소켓통신 할때 버퍼사이즈의 개념이나....파일크기에 상관없이 1024로 해줘도 되는 지

부디 답변 부탁드립니다. (- -)(_ _)
와인한잔 (400 포인트) 님이 2013년 12월 4일 질문

1개의 답변

+1 추천
 
채택된 답변
네 상관없습니다.

data[1024] 는 데이터를 1024 씩 나눠서 읽어오는 것 입니다.
aucd29 (218,390 포인트) 님이 2013년 12월 4일 답변
와인한잔님이 2013년 12월 5일 채택됨
...