gpt4 book ai didi

c# - 连接到 VPN 后获取结果

转载 作者:行者123 更新时间:2023-11-30 17:46:04 24 4
gpt4 key购买 nike

我可以连接到使用以下代码创建的现有 VPN。

string args = string.Format("{0} {1} {2}", connVpnName, connUserName, connPassWord);
var proc = new System.Diagnostics.Process
{
StartInfo = new System.Diagnostics.ProcessStartInfo
{
FileName = "C:\\WINDOWS\\system32\\rasdial.exe",
Arguments = args,
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
proc.Start();
string output = "";
while (!proc.StandardOutput.EndOfStream)
{
output += proc.StandardOutput.ReadLine();
txtOutput.Text += proc.StandardOutput.ReadLine();
}

我需要知道连接是否成功、使用了错误的凭据、VPN 不存在或者 IP 是否不在线。

我的第一个想法是从命令提示符中获取输出并搜索诸如“已连接”之类的关键字。这种方法的问题是我的用户使用多种语言,关键字会有所不同。

我可以使用其他方法来实现吗?

最佳答案

使用DotRAS这个库是 windows api 的包装器。几乎所有功能都记录在 MSDN 中。

关于c# - 连接到 VPN 后获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26751818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com