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 -