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;
앱이 충돌합니다. => 질문을 편집하고 얻은 스택 추적을 추가하십시오. – zapl
고마워요! 방금 편집했습니다! 나는 어떤 종류의 도움을 주셔서 감사하겠습니다. – elenaa