안녕 하세요 안드로이드 개발 시작 한지 3일 정도 됬습니다.

채팅 프로그램 만들었던 경험을 살려서

현재 간단한 채팅 프로그램을 구현해 보려고 하고 있는데요(서버(pc)와 클라이언트(android))

pc서버에서 안드로이드로 메세지도 보내보고

반대로 안드로이드에서 pc로 메세지도 보내봤습니다.

근데 pc에서 메세지를 안드로이드에 반복적으로 보내는 코드를 작성 하기 위해서

반복문 안에 넣었는데 이게 안되네요;;;

메세지가 무조건 한번 밖에 안 갑니다. ㅠ 


소켓 연결하고 이런 잡다한 코드 빼고
아래가 해당 코드인데요,
되는 코드하고 안되는 코드 차이는 반복문 밖에 없습니다.


--------되는 코드 ------------------
PC부분
String str = in.readLine();
write.writeUTF(str);


Android부분
String str = read.readUTF();
myEditText2.setText(str)
-----------------------------------
되는 코드는 그냥 저대로 수행이 됩니다. 한번


---------안되는 코드---------------
PC부분
while(true) {
String str = in.readLine();
write.writeUTF(str);
}

Android부분
while(true){
        String str = read.readUTF();
     myEditText2.setText(str);
}
-----------------------------------
그리고 안되는 코드는 서버에서 아무리 입력 해도 메세지가 안가네요 강제 종료 하거나 하면
마지막 메세지만 전송이 되네요...

다소 두서 없이 썼지만 잠시만 시간내서 참고 해 주셨으면 감사 하겠습니다.

그럼 즐거운 하루 되세요~