簡體   English   中英

如何以編程方式連接到 VPN?

[英]How can I programmatically connect to a VPN?

我有一個一直丟失的 VPN 連接,我需要連接到我們的數據庫服務器,但是每隔一個或第三個連接就會失敗,因為我丟失了 VPN 連接。 在繼續嘗試數據庫連接之前,我想添加一些代碼 - 僅用於調試配置 - 以檢查 VPN 連接並在必要時重新連接。

您可以使用System.Net.NetworkInformation.Ping檢查連接是否正常 - 如果連接丟失,則使用 rasdial 重新連接 vpn。

例如

System.Diagnostics.Process.Start("rasdial.exe", "VPNName Username Password"); 

您也可以使用斷開 VPN

System.Diagnostics.Process.Start("rasdial.exe", "VPNName /d"); 

更新

在沒有 arguments 的情況下調用 rasdial 會返回打開的連接列表 - 對您來說可能是一個更強大的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM