1. 程式人生 > >C# 實現撥號重連

C# 實現撥號重連

alt getc 重新 ive windows value 用戶名 for lena

先斷開網絡連接

技術分享圖片
 1 /// <summary>
 2 /// 斷開網絡連接
 3 /// </summary>
 4 public static void Logout()
 5         {
 6             ReadOnlyCollection<RasConnection> conList = RasConnection.GetActiveConnections();
 7             foreach (RasConnection con in conList)
 8             {
 9                 con.HangUp();
10 } 11 }
View Code

重新撥號

技術分享圖片
 1 /// <summary>
 2 /// 開始撥號
 3 /// </summary>
 4 /// <returns>返回撥號進程的返回值</returns>
 5         public static int Connect()
 6         {
 7             //聯網參數
 8             string intername = Common.DESEncrypt.DesDecrypt(Common.MethodClass.GetConfigValue("
intername").ToString()); 9 string interpwd = Common.DESEncrypt.DesDecrypt(Common.MethodClass.GetConfigValue("interpwd").ToString()); 10 11 ProcessWindowStyle _windowstyle = ProcessWindowStyle.Hidden; 12 Process pro = new Process(); 13 pro.StartInfo.FileName = "
rasdial.exe"; 14 15 //intername寬帶用戶名,interpwd寬度密碼 16 pro.StartInfo.Arguments = "寬帶連接" + " " + intername + " " + interpwd; 17 pro.StartInfo.WindowStyle = _windowstyle; 18 pro.Start(); 19 pro.WaitForExit(); 20 return pro.ExitCode; 21 }
View Code

調用

技術分享圖片
 1  public void buttonItem2_Click(object sender, EventArgs e)
 2         {
 3             Logout();
 4             if (Connect() == 0)
 5             {
 6                 //撥號成功
 7             }
 8             else
 9             {
10                 //撥號失敗
11             }
12         }
View Code

轉載請註明出入來源:https://www.cnblogs.com/famhuai/p/10539259.html

C# 實現撥號重連