mCertify.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
handler = new Handler() {
public void handleMessage(Message msg) {
if (msg.what == 1) {
if (msg.arg1 == 2) {
final String urlString2 = "http://192.168.63.160:8080/Teststerver/profiledelete.jsp";
DoFiledelete(urlString2, absolutePath);
if (cameranum == 1) {
Updatecamera();
cameranum = 0;
}
if (gallerynum == 1) {
UpdateProfile();
gallerynum = 0;
} else if (gallerynum == 0 && cameranum == 0) {
Toast.makeText(
Place_Gyeongbok_Gwanghwamun.this,
"이미지를 등록해 주세요!!",
Toast.LENGTH_SHORT).show();
}
}
if (msg.arg1 == 10) {
Toast.makeText(
Place_Gyeongbok_Gwanghwamun.this,
"10초입니다", Toast.LENGTH_SHORT).show();
TCPclient tcpThread = new TCPclient("하이");
Thread thread1 = new Thread(tcpThread);
thread1.start();
}
/*if (msg.arg1 == 10) {
}*/
}
}
};
thread = new WorkerThread(handler);
thread.start();
}
});
private class TCPclient implements Runnable {
private static final String serverIP = "127.30.8.211";
private static final int serverPort = 4505; // ex: 5555 // 접속 포트
private Socket inetSocket = null;
private String msg;
// private String return_msg;
public TCPclient(String _msg) {
this.msg = _msg;
}
public void run() {
// TODO Auto-generated method stub
try {
Log.d("TCP", "C: Connecting...");
inetSocket = new Socket(serverIP, serverPort);
// inetSocket.connect(socketAddr);
try {
Log.d("TCP", "C: Sending: '" + msg + "'");
PrintWriter out = new PrintWriter(
new BufferedWriter(new OutputStreamWriter(
inetSocket.getOutputStream())), true);
out.println(msg);
Log.d("TCP", "C: Sent.");
Log.d("TCP", "C: Done.");
BufferedReader in = new BufferedReader(
new InputStreamReader(inetSocket.getInputStream()));
return_msg = in.readLine();
Log.d("TCP", "C: Server send to me this message -->"
+ return_msg);
} catch (Exception e) {
Log.e("TCP", "C: Error1", e);
} finally {
inetSocket.close();
}
} catch (Exception e) {
Log.e("TCP", "C: Error2", e);
}
}// run
}// TCPclient
버튼 클릭시 소켓생성하는 부분에서 connect 에러가나는데 이거 왜그런지알수있을까요 ㅠㅠ?