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

소켓통신중 소스분석 도와주세요ㅜㅜ

0 추천
public class ConnectionManager {

 public interface SocketInitializeListener {

     public void onSuccess();

     public void onError(String e);

}

public static ConnectionManager instance = null;

private static Object key = new Object();

 

public static ConnectionManager getInstance(){

     if(instance==null){

       synchronized (key) {

         if(instance==null) {

          instance = new ConnectionManager();

          reyurn instance;

       }

   }

}

return instance;

}

private Socket connection;

public void setConnection(Socket connection) {

    this.connection = connection;

}

public Socket getConnection() {

   return connection;

}

public void initConnection(final String ip,final int port , final SocketInitializeListener callBack) {

(new Thread(){

      private boolean isConnect = false;

  @Override

   public void run() {

       try{

          connection = new Socket(ip, port);

          isConnect = true;

       }catch(Exception e){ callBack.onError(e.getMessage().toString());  isConnect = false;  }

      finally{

        if(isConnect)

         callBack.onSuccess();

            }

          }

       }).start();

   }

}

 

// 소스의 간단한설명과 주석좀 달아주세요 제 상태는 이제 공부시작하는 초짜에요..
익명사용자 님이 2014년 9월 20일 질문

1개의 답변

0 추천

아주 간단한 소스이지만..

이정도를 이해 하기 어렵다면.. 아시는분에게 기본적인 교육을 받고 하심이 나을듯해요...

 

doridori2013@nate.com

익명사용자 님이 2014년 9월 23일 답변
...