/** * @brief 进行网络检测 * @param * @return */ public void startCheckNet() { invalidButton(); _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]" + "启动检测" + System.Environment.NewLine + System.Environment.NewLine; _message += "[" + System.DateTime.UtcNow.AddHours(8) + "]开始检测本地NDS配置..." + System.Environment.NewLine; Log.logToTextBox(_message, _formMeiQ); if (_dnsConfigCheck.checkNDSconfig()) { _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]本地NDS配置检测完成" + System.Environment.NewLine; Log.logToTextBox(_message + System.Environment.NewLine, _formMeiQ); _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]开始检测本地网络配置..." + System.Environment.NewLine; Log.logToTextBox(_message, _formMeiQ); if (_localNetCheck.checkLocalNetStat()) { _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]本地网路配置检测完成" + System.Environment.NewLine; Log.logToTextBox(_message + System.Environment.NewLine, _formMeiQ); _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]开始检测到远程服务器网络情况..." + System.Environment.NewLine; Log.logToTextBox(_message, _formMeiQ); //ping 美洽服务器 if (_pingServerNetCheck.checkNetPing(_strDomainName)) { _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]【到美洽远程服务器网络正常】" + System.Environment.NewLine; _message += "[" + System.DateTime.UtcNow.AddHours(8) + "]到美洽远程服务器网络情况检测完成" + System.Environment.NewLine; Log.logToTextBox(_message + System.Environment.NewLine, _formMeiQ); _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]" + "网络检测结束" + System.Environment.NewLine; _message += "[" + System.DateTime.UtcNow.AddHours(8) + "]" + "(如果您使用浏览器访问仍然存在页面不正常的情况,请尝试清理浏览器缓存及cookie)" + System.Environment.NewLine; _message += "______________________________________________________" + System.Environment.NewLine + System.Environment.NewLine; Log.logToTextBox(_message, _formMeiQ); } else { //到美洽服务器的相关信息 包括系统,dns,ping, 路由相关信息 getRemoteServerCheckToMail(); //mail to us _mailSend.MailMessageBody = _mailMessage; _mailSend.AsyncSendMail(); _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]【到美洽远程服务器网络异常】" + System.Environment.NewLine; _message += "[" + System.DateTime.UtcNow.AddHours(8) + "]到美洽远程服务器网络情况检测完成" + System.Environment.NewLine; Log.logToTextBox(_message + System.Environment.NewLine, _formMeiQ); _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]" + "网络检测结束" + System.Environment.NewLine; _message += "______________________________________________________" + System.Environment.NewLine + System.Environment.NewLine; Log.logToTextBox(_message, _formMeiQ); } } else { _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]" + "网络检测结束" + System.Environment.NewLine; _message += "______________________________________________________" + System.Environment.NewLine + System.Environment.NewLine; Log.logToTextBox(_message, _formMeiQ); } } else { _message = "[" + System.DateTime.UtcNow.AddHours(8) + "]" + "网络检测结束" + System.Environment.NewLine; _message += "______________________________________________________" + System.Environment.NewLine + System.Environment.NewLine; Log.logToTextBox(_message, _formMeiQ); } _mailMessage += "-------------------------------------------------"; Dispose(); validButton(); }