如何以编程方式连接到 VPN?
我的 VPN 连接不断丢失,我需要连接到我们的数据库服务器,但每隔第二个或第三个连接就会失败,因为我丢失了 VPN 连接。我想添加 somde 代码 - 仅用于调试配置 - 在继续尝试数据库连接之前检查 VPN 连接并在必要时重新连接。
I have a VPN connection that I keep losing, that I need to connect to our DB server, but every second or third connection fails because I have lost the VPN connection. I'd like to add somde code - for DEBUG config only - to check the VPN connection and reconnect if necessary, before proceeding to attempt the database connection.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 System.Net.NetworkInformation.Ping 检查是否连接已建立 - 如果连接丢失,则 rasdial 重新连接 VPN。
例如,
断开VPN。
您还可以使用更新
调用不带参数的rasdial会返回打开连接的列表 - 对您来说可能是一个更强大的解决方案。
You could use System.Net.NetworkInformation.Ping to check if the connection is up - then rasdial to reconnect the vpn if the connection is lost.
eg
You can also disconnect the VPN using
Update
Calling rasdial with no arguments returns a list of open connections - might be a more robust solution for you.