【发布时间】:2016-10-08 00:58:29
【问题描述】:
我正在尝试设置一个 java 服务器和一个通过 Tor 通信的 Android 客户端。使用this pages 指令,我已经使用Java 客户端设法做到了。但是当我尝试将客户端代码用于 Android 项目时,应用程序崩溃了。我的 android-client 代码如下。
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;}
}
}
我在服务器端没有错误,但在客户端这是 logCat 的输出
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;
【问题讨论】:
-
应用程序崩溃 => 请edit 你的问题并添加你得到的堆栈跟踪。
-
谢谢!刚刚编辑!我会很感激任何帮助
标签: java android server client tor