【问题标题】:Create/Connect VPN connection through C#.Net通过 C#.Net 创建/连接 VPN 连接
【发布时间】:2011-12-16 08:30:52
【问题描述】:

我有一个 URL、一个用户名和一个密码。我想在 C# .Net WinForms 中建立 VPN 连接。

你能告诉我从哪里开始吗?是否有任何第三方 API?

我们将非常感谢代码示例...

【问题讨论】:

标签: c# .net winforms client vpn


【解决方案1】:

您可以使用 rasdial 可执行文件来完成此操作:

System.Diagnostics.Process.Start("rasdial.exe", "VPNConnectionName VPNUsername VPNPassword");

Rasdial 是 Windows 7.. 记忆中它的 RasPhone for XP。

【讨论】:

  • "VPNConnectionName" : 我可以根据用户提供的 URL 在 C# 中动态定义这个对象吗?
  • @xtremist 这是一个字符串,你可以为所欲为。
【解决方案2】:

您可以像sample 一样启动外部应用程序。这可能是最简单的方法,但它取决于外部应用程序。

或者您可以尝试将 Windows API 与 DotRas 等包装器一起使用。这可能有点困难,但您不会对特定的外部应用有任何依赖。

【讨论】:

  • 这可能是一个愚蠢的问题,但你能告诉我在这些引用中的哪些引用中,我可以根据客户端提供的 URL 动态创建/定义 VPN 对象,然后使用 user/ 连接它过??
  • 使用 VPN Sophos Connect?
  • 更新了指向 github 的 DotRas 链接:github.com/winnster/DotRas
猜你喜欢
  • 1970-01-01
  • 2019-03-31
  • 2012-07-06
  • 2017-04-13
  • 2018-04-27
  • 1970-01-01
  • 2012-04-22
  • 2015-02-20
  • 2023-03-08
相关资源
最近更新 更多