현재, 간단한 시험을 볼 수 있는 어플을 개발 중입니다.

안드로이드 - JSP - MySQL 을 이용해 구현중인데, 이제 막바지의 단계로 

문제를 모두 푼 다음 최종 채점 화면을 구현하는 단계입니다.


단말기의 MAC 주소를 jsp로 보내서 DB에 저장 되어있는 MAC 주소와 같은 같은 레코드를 찾아 

해당하는 점수 데이터를 다시 jsp에서 읽어들입니다. 


안드로이드 -----------> JSP ----------------------------------------> DB

          (단말기MAC전송)        (받은MAC == DB 저장되있는MAC  식별)       

               <----------           <---------------------------------------

          (점수 데이터 읽음)       (같은 값이 있다면, 해당 레코드의 점수 데이터를 JSP로)

             

앞에선, 모두 get, post 방식 통신을 이용하였는데 채점 화면에서 이 방식으로는 원하는 값을 얻지 못하여 

양방향 통신이 가능한 소켓 통신을 이용하려고 합니다.


그래서, 자바 프로젝트로 서버를 하나 만들고 jsp(클라이언트1) 에서 점수 데이터를 서버로 보내주었습니다.

여기까진 성공을 하였는데, 이제 서버에서 받은 이 데이터를 안드로이드(클라이언트2)로 보내주어야 하는데 

이 부분에서 막혔습니다. 


클라이언트1 -> 서버 -> 클라이언트2 

이런 구조로, 클라이언트1에선 단순히 서버에게 데이터를 출력만 해주면 되고 

클라이언트2는 서버의 데이터를 받기만 하면 되는데 


클라이언트2에서 서버의 내용을 받으려니, null값만 나옵니다ㅠㅠㅠㅠ

클라이언트1에서 보낸 데이터가 클라이언트2로 전송이 되기 위해선 어떻게 해야하나요? 


도와주세요 T_T......아무리 생각해도 모르겠습니다. 


혹시, 소켓 통신 방법이 아닌 다른 방법으로도 점수 데이터를 안드로이드에서 읽을 수 있다면 가르쳐주세요ㅠㅠ