Page 602 - 3-3
P. 602

것을 감지하여
                     //   프로그램이 부드럽게 작동하도록 돕고 빠른 응답을 갖도록 함 즉,                            Android Not
            Responding  방지에 도움
                     StrictMode.ThreadPolicy policy = new
            StrictMode.ThreadPolicy.Builder().permitAll().build();
                     StrictMode.setThreadPolicy(policy);


                     Intent rIntent = getIntent(); //  인탠트 생성
                     IP = rIntent.getExtras().getString("IP"); // Key 값 IP 인 IP 주소를 받음
                     WebIP = rIntent.getExtras().getString("WebIP"); // Key 값 WebIP 인 WebIP 주소값을 받음
                     PORT = rIntent.getExtras().getInt("PORT"); // Key 값 PORT 인 PORT 주소를 받음




                     Button back = (Button) findViewById(R.id.exit_2);         // 종료버튼
                     Button loginButton = (Button) findViewById(R.id.login_2);  // 로그인버튼
                     ID = (EditText) findViewById(R.id.UI_2);                  //id 값 입력받음
                     PW = (EditText) findViewById(R.id.PI_2);                   //pw 값 입력받음




                     loginButton.setOnClickListener(new View.OnClickListener() {
                         @Override
                         public void onClick(View v) {
                             String username = ID.getText().toString(); //  아이디
                             String password = PW.getText().toString(); //  비밀번호




                             try {
                                 connect = new Socket(IP, PORT); //   소켓 생성
                                 socketIn = new BufferedInputStream(connect.getInputStream()); //
            InputStream  생성
                                 socketOut = new PrintWriter(new
            OutputStreamWriter(connect.getOutputStream())); // OutputStream  생성


                                 socketOut.write(start_2); //  서버에 '1' 값을 송신하여 통신 시작을알림
                                 socketOut.flush(); //  버퍼를 비워서 빠르게 전송함


                                 socketOut.write(Login_2);  //  서버에 '2' 값을 송신하여 로그인 시작을 알림
                                 socketOut.flush();          //  버퍼를 비워서 빠르게 전송함
                                 socketOut.println(username); //  아이디 송신
                                 socketOut.flush();          //  버퍼를 비워서 빠르게 전송함
                                 socketOut.println(password); //  비밀번호 송신
                                 socketOut.flush();          //  버퍼를 비워서 빠르게 전송함




                                 int flag = 0; //  로그인 성공과 실패를 알리는 변수


                                                        - 602 -
   597   598   599   600   601   602   603   604   605   606   607