http통신이나 소켓 통신을 통해서 통신을 할때 3.0이후 부터는 무조건 main thread에서 통신 처리를 하면 오류가 나는데요..

 

이걸 별도의 쓰레드에서 처리해서 결과 값을 가지고 와야 하는데.. 이부분이 좀 저한테는 좀 어렵습니다.

 

지금 할고자 하는게  통신 하는부분을 jar파일로 뺴서 다른 프로젝트에서

 

이jar만 추가 시키고 호출하면 해당 결과 값이 리턴 되게 할려고 하는데요.

 

가령 jar파일안에 class명을 test라고 했을떄


  test ts = new test();
  String name =ts.test_socket("아이피",포트,"param1","param2");

 

위와 같은 식으로 test_socket()을 이용 해서 소켓 작업후 값을 읽어 와서 결과 string값을 다시 호출한 곳으로 리턴 해줄려고 합니다.

 

위와 같은 순으로 진행 할려고 하면 소켓통신을 thread에서 돌리고 해당 값을 getInputStream로 읽어서 리턴을 해야 하는데..

 

결과 값을 가지고 오는 거는 잘 되는데.. 이 string값을 어떻게 호출한 곳에 return해야 할지를 모르겠습니다.

 

어떻게 해야 할까요?