/// <summary> /// 测试服务器连接 /// </summary> private bool TestServerConnect() { try { //判断输入内容 string strServer = txtServer.Text.Trim(); string strUserName = txtUserName.Text; string strPwd = txtPwd.Text; string strUrl = txtUrl.Text.Trim(); if (strServer == string.Empty) { MessageBox.Show("请输入服务器"); return(false); } if (strUserName == string.Empty) { MessageBox.Show("请输入用户名"); return(false); } if (strPwd == string.Empty) { MessageBox.Show("请输入密码"); return(false); } if (strUrl == string.Empty) { MessageBox.Show("请输入Url地址"); return(false); } else { if (Verification.IsCheckUrl(strUrl) == false) { MessageBox.Show("Url地址格式错误"); return(false); } } if (txtFileFolder.Text == string.Empty) { MessageBox.Show("请输入共享文件目录"); return(false); } //身份验证 WebRequest myWebRequest = WebRequest.Create(strUrl); //根据URL创建一个连接请求 myWebRequest.Credentials = MyCred(); myWebRequest.Timeout = 2000; //单位为毫秒 myWebResponse = myWebRequest.GetResponse(); MessageBox.Show("配置成功"); return(true); } catch (WebException wex) //无法连接到服务器,可能是因为服务器错误或用户名与密码错误 { if (myWebResponse != null) //毁销 { myWebResponse.Close(); myWebResponse = null; MessageBox.Show(wex.Message); return(false); } } catch (Exception ex) { if (myWebResponse != null) { myWebResponse.Close(); myWebResponse = null; MessageBox.Show("服务器连接失败"); return(false); } } return(true); }