private void ReDealDial() { try { AppendMessage("查找 IP ..."); string fastOne = ServerIPS.GetFastOne();//不用上次失败的IP地址 AppendMessage(string.Format("已找到 IP {0},连接中...", fastOne)); ChangeTitle("连接中..."); vpnCore = GetVPNInsExcept(fastOne); vpnCore.Dial(); vpnCore.DialState = AppendMessage; vpnCore.DialError = AppendMessage; errIPs.Clear(); AppendMessage(string.Concat("已连接 ", vpnCore.ServerIP)); ChangeTitle("已连接"); } catch (Exception) { ConnectException(); } }
//开始拨号 private void DealDial() { try { AppendMessage("查找 IP ..."); //找出延迟最低的服务地址 string fastOne = ServerIPS.GetFastOne(); AppendMessage(string.Format("已找到 IP {0},连接中...", fastOne)); ChangeTitle("连接中..."); vpnCore = GetVPNIns(fastOne);// vpnCore.Dial(); vpnCore.DialState = AppendMessage; vpnCore.DialError = AppendMessage; AppendMessage(string.Concat("已连接 ", vpnCore.ServerIP)); ChangeTitle("已连接"); } catch (Exception) { ConnectException(); } }