2016-06-07 4 views
1

Java 서버와 Android 클라이언트를 설정하려고합니다. 통신은 Tor를 통해 이루어집니다. this 페이지 사용 지침 Java 클라이언트를 사용하여 관리했습니다. 하지만 클라이언트 측 코드를 Android 프로젝트에 사용하려고 할 때 앱이 다운됩니다. 내 안드로이드 클라이언트 코드는 다음과 같습니다.Android 클라이언트 - Java 서버 및 Tor 트래픽

MainActivity.java

public class MainActivity extends Activity { 

private BootStrapper bootstrapper; 

@SuppressWarnings("unchecked") 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.activity_main); 
    bootstrapper = new BootStrapper(); 
    bootstrapper.execute(); 

} 

@Override 

    public boolean onCreateOptionsMenu(Menu menu) { 


      getMenuInflater().inflate(R.menu.main, menu); 
      return true; 
} 

private class BootStrapper extends AsyncTask<Object, Object, Object> { 

    @Override 
    protected Object doInBackground(Object... params) { 

    TcpipNetAddress remoteAddress = new TcpipNetAddress("localhost", 3000); 
    NetLayer netLayer = NetFactory.getInstance().getNetLayerById(NetLayerIDs.TCPIP); 
    netLayer.waitUntilReady(); 


    try { 
     NetSocket netSocket = netLayer.createNetSocket(null, null, remoteAddress); 
    } catch (IOException e) { 

     e.printStackTrace(); 
    } 
    return null;} 


     } 




    } 

난 안 서버 측에서하지만,이 클라이언트 측에서 오류가 로그 캣의 출력이

06-07 22:07:26.981: W/dalvikvm(2364): VFY: unable to resolve new-instance 2065 (Lorg/silvertunnel_ng/netlib/api/util/TcpipNetAddress;) in Lcom/example/hellotor/MainActivity$BootStrapper; 
+0

앱이 충돌합니다. => 질문을 편집하고 얻은 스택 추적을 추가하십시오. – zapl

+0

고마워요! 방금 편집했습니다! 나는 어떤 종류의 도움을 주셔서 감사하겠습니다. – elenaa

답변

0

안녕하세요이를 사용하지 않으려입니다 데 라이브러리는 메모리에 전반적인 문제가 있기 때문에 안드로이드에 있습니다. android에서이 library을 살펴보세요. 새로운 기능이며 완전히 업데이트되었습니다.