将 pptp *** 与 android ***service 连接
Posted
技术标签:
【中文标题】将 pptp *** 与 android ***service 连接【英文标题】:Connect pptp *** with android ***service 【发布时间】:2012-08-20 15:27:18 【问题描述】:我正在尝试编写一个可以使用 pptp protocol
连接到我的 *** 服务器的应用程序,因为我正在研究我发现使用 android.net.***service
我可以连接,但是当我阅读一些文档时并不清楚如何连接到 ***(没有 API 来设置用户名或密码,也没有 API 来设置我的 *** 类型(l2tp,pptp
);我还测试了谷歌提供的示例应用程序(toy***)也不是我之前提到的。
这是我找到的一些代码:
// Create a new interface using the builder and save the parameters.
mInterface = builder.setSession(mServerAddress)
.setConfigureIntent(mConfigureIntent)
.establish();
mParameters = parameters;
【问题讨论】:
不,其实根本没有解决办法。 需要自己实现PPTP协议。我本人目前正在研究这个问题,因为我有一个适用于 2.x 的有效 ***/PPTP 连接,并且希望它也适用于 4.x。尝试查看 Hideman 的源代码 - 他们正在这样做:) 1.hide man 不是开源项目。 2.我决定使用 open*** 它已经为 android 4 实现了 我认为这可能取决于内核版本和内核的构建选项。 @tknv 怎么可能? 【参考方案1】:您好,这有点晚了,但我在搜索时发现了一些东西。
我也在尝试使用 pptp 和 open*** 建立自己的 *** 隧道/连接。
Open*** 已经有了解决方案。
PPTP 正在尝试以下解决方案。
How to programmatically create a new *** interface with Android 4.0?
以上链接位于
How to configure *** programmatically?
【讨论】:
open*** 解决方案是什么样的?您是指启动/停止 open*** 连接的意图吗?【参考方案2】:我也在尝试。
对于 *** 服务,您可以这样做。
void start***(String name)
Intent i=new Intent("doenter.one***.ACTION_CONNECT");
i.putExtra("name",name);
i.putExtra("force", true);
i.putExtra("force_same", false);
startActivity(i);
void restart***(String name)
Intent i=new Intent("doenter.one***.ACTION_CONNECT");
i.putExtra("name",name);
i.putExtra("force", true);
i.putExtra("force_same", true);
startActivity(i);
void stop***()
Intent i=new Intent("doenter.one***.ACTION_DISCONNECT");
// Stops any *** regardless of name
startActivity(i);
此链接可以帮助您获得答案。
http://doandroids.com/Apps/One***/how-to/start-stop-prgrammatically/
【讨论】:
这是作品吗?它也适用于 PPTP 服务器吗?以上是关于将 pptp *** 与 android ***service 连接的主要内容,如果未能解决你的问题,请参考以下文章