//소켓 생성 정보
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 인것 같은데
왜 그런지 이상하네요..