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

socket 통신 값 출력 문의드립니다.

0 추천
//소켓 생성 정보

Socket socket = new Socket();  
   socket.connect(new InetSocketAddress(주소정보), 40000);   
   
   out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
   in =  new BufferedReader(new InputStreamReader(socket.getInputStream(), "utf-8"));
   

//서버에게 첫번째 명령어 전송

   out.write("LIST");
   out.newLine();
   out.flush();

 

//클라이언트에서 응답 출력

while(!end) {

     while((line=in.readLine())!=null) {       
           Log.d(TAG, line);

     }

   //두 번째 명령어 전송

   out.write("LIST");
   out.newLine();
   out.flush();

}

 

서버에게 명령어를 전송후 While 문에서 응답을 Log를 사용하여

출력해 보았습니다.

두 번 명령어를 전송을 하는데요.

첫번째 명령어를 전송했을때 응답은 정상적으로 한줄씩 출력이 되는데요.

두번째 명령어를 보낸 후에는 응답이 Log상에 안찍히네요 ㅠ.ㅠ

왜 그런지 혹시 아시는 분 계실까요?

두번째는 in.readLine()에서 읽어오는 값이 null 인것 같은데

왜 그런지 이상하네요..
국화향기 (430 포인트) 님이 2013년 5월 6일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...