Page 260 - 3-3
P. 260
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
// 무인체력장 로그인 클래스
public class MooIn_Login extends AppCompatActivity {
// 소켓 송신을 위한 객체 생성
private PrintWriter socketSend;
// 소켓 수신을 위한 객체 생성
private BufferedInputStream socketRcv;
//xml 에서 만든 에디트 텍스트 선언
EditText editID, editPW;
//xml 에서 만든 버튼 선언
Button btnLogin, btnOut;
// 소켓 객체 생성
Socket socket;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mooin_login);
// 인텐트 생성
Intent receivedIntent = getIntent();
// IP 변수에 "IP" 에서 받아온 Extra 정보를 받아옴
final String IP = receivedIntent.getStringExtra("IP");
// WebIP 변수에 "WebIP" 에서 받아온 Extra 정보를 받아옴
final String WebIP = receivedIntent.getStringExtra("WebIP");
// PORT 변수에 "PORT" 에서 받아온 Extra 정보를 받아옴
final int PORT = receivedIntent.getIntExtra("PORT",1);
// 메인 쓰레드에서 소켓 통신을 할 수 없기 때문에
//StrictMode 를 허용해주어야 한다.
StrictMode.ThreadPolicy policy = new
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
- 260 -