来自Android emulator的VPN连接失败
我是Android开发新手。我正在尝试从我的Android应用程序加入现有VPN。我想在我的应用程序中集成VPN;然后,我的应用程序应该查询远程数据库 我得到了一些代码,并试图用它来创建一个VPN。它模拟Android手机上的内置VPN管理器。代码已编译,管理器已启动,但在所有配置之后尝试连接时,与VPN的连接未成功。协议是PPTP。VPN已存在并已测试 我试着用同样的设置从安卓手机连接,结果成功了 我想可能我传递参数的方式不对。我把vpn部分的代码放在下面。url不是实际的,但格式相同 如果能帮我找出我做错了什么,我们将不胜感激。另外,如果有办法,我可以直接从我的应用程序中调用VPN管理器 非常感谢您的帮助来自Android emulator的VPN连接失败,android,android-emulator,vpn,Android,Android Emulator,Vpn,我是Android开发新手。我正在尝试从我的Android应用程序加入现有VPN。我想在我的应用程序中集成VPN;然后,我的应用程序应该查询远程数据库 我得到了一些代码,并试图用它来创建一个VPN。它模拟Android手机上的内置VPN管理器。代码已编译,管理器已启动,但在所有配置之后尝试连接时,与VPN的连接未成功。协议是PPTP。VPN已存在并已测试 我试着用同样的设置从安卓手机连接,结果成功了 我想可能我传递参数的方式不对。我把vpn部分的代码放在下面。url不是实际的,但格式相同 如果能
我建议您查看该项目,并浏览和查看
希望这有帮助!我们需要市场上更多好的VPN应用程序 我很困惑。您是否正在尝试手动连接到VPN,切换回应用程序,然后连接到远程数据库?我认为您需要确保是否需要建立HTTPS或HTTP连接我猜您需要建立HTTPS连接才能注册。
final Button button1 = (Button)findViewById(R.id.button1);
final Button button2 = (Button)findViewById(R.id.button2);
final Button button3 = (Button)findViewById(R.id.button3);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent("android.net.vpn.SETTINGS"));
}
});
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
URL url = null;
try {
String registrationUrl = String.format("daffy.zune.org");
url = new URL(registrationUrl);
URLConnection connection = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection) connection;
int responseCode = httpConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
Log.d("MyApp", "Registration success");
} else {
Log.w("MyApp", "Registration failed for: " + registrationUrl);
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
});
button3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(R.layout.register);
}
});
}
}