마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 client에서 서버 connect 에러 [closed]

0 추천

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 에러가나는데 이거 왜그런지알수있을까요 ㅠㅠ?

질문을 종료한 이유: 해결
부개동지킴이 (590 포인트) 님이 2013년 11월 30일 질문
부개동지킴이님이 2013년 12월 3일 closed
...