Page 94 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 94

//└setSharedData 메소드
                        state = sharedData;
            //└state를 sharedData로 설정한다.
                    }
                }


                public class ReadData extends Thread {
            //└ReadData클래스. 값을 읽어오는 메소드이다.
                    public void run() {
            //└run 메소드 시작
                        while (true) {
            //└무한루프
                            if (socket != null && netReader != null) {
            //└만약 소켓과 netReader가 생성되어 있다면
                                try {
            //└try-catch문 시작
                                    msg = netReader.readLine();
            //└msg에 네트워크로 읽은 값을 저장함
                                } catch (IOException e) {
            //└만약 IOException 에러가 발생한다면
                                    e.printStackTrace();
            //└에러를 로그로 띄운다.
                                }


                                share.setSharedData(msg);
            //└share의 state를 msg로 만든다.
                                check(share.getShareData());
            //└네트워크 리더로 받아온 값을 check 메소드에 넘긴다.
                                msg = "";
            //└msg를 다시 null값으로 만든다.
                            }
                            try {
            //└try-catch문 시작
                                Thread.sleep(100);
            //└0.1초 딜레이
                            } catch (InterruptedException e) {
            //└만약 InterruptedException 에러가 발생한다면
                                e.printStackTrace();
            //└에러를 로그에 띄움
                            }
                        }




                                                         -  87  -
   89   90   91   92   93   94   95   96   97   98   99