将 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 连接的主要内容,如果未能解决你的问题,请参考以下文章

PPTP服务器配置选项详解

PPTP服务器配置选项详解

Centos下如何搭建PPTP VPN 服务器

pptp客户端拨号需要联网吗

VPN 的 PPTP ,L2TP 与 PPPOE 有啥区别

CentOS中PPTP服务器端与客户端搭建手册