亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? monitorappclass.cs

?? 監(jiān)控系統(tǒng)
?? CS
字號(hào):
using System;
using System.IO;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Diagnostics;
using System.Net;
using System.Net.Sockets;
using System.Runtime.InteropServices;

namespace MonitorSystem.BasicClass
{
	/// <summary>
	/// 目錄監(jiān)控規(guī)則
	/// </summary>
	public class CatalogRule:MonitorRule
	{
		public string WatchPath="";
		public string WatchFilter="";

		/// <summary>
		/// 獲取指定目錄下,指定文件的數(shù)量
		/// </summary>
		/// <returns>文件數(shù)量</returns>
		public int GetFileNumber(string strDirectory, string strExtension)
		{
			DirectoryInfo diMonitor = new DirectoryInfo(strDirectory);
			int number = 0;

			try
			{
				FileInfo[] fiArr = diMonitor.GetFiles();
				foreach (FileInfo fri in fiArr)
				{
					if (strExtension == fri.Extension || strExtension == ".*")
					{
						number++;
					}
				}
				return number;
			}
			catch(IOException) 
			{
				return -1;
			}
		}

		public override object ExcuteCollect()
		{
			this.LastExcuteTime = DateTime.Now;
			return GetFileNumber(this.WatchPath, this.WatchFilter);			
		}
	}

	/// <summary>
	/// 文件監(jiān)控規(guī)則
	/// </summary>
	public class FileRule : MonitorRule
	{
		public string WatchFile="";

		/// <summary>
		/// 獲取指定文件的大小。單位:KB
		/// </summary>
		/// <param name="strFileName">指定文件名(完整路徑)</param>
		/// <returns>文件大小</returns>
		public long GetFileSize(string strFileName)
		{
			try 
			{
				FileInfo fiMonitor = new FileInfo(strFileName);
				return fiMonitor.Length/1024;
			}
			catch(IOException) 
			{
				return -1;
			}
		}

		public override object ExcuteCollect()
		{
			this.LastExcuteTime = DateTime.Now;
			return GetFileSize(this.WatchFile);
		}
	}


	/// <summary>
	/// 數(shù)據(jù)庫(kù)表監(jiān)控規(guī)則
	/// </summary>
	public class TableRule:MonitorRule
	{
		public string Connstring="";
		public string SqlScript="";
		public string KeyField="";

		/// <summary>
		/// 獲取應(yīng)用系統(tǒng)中數(shù)據(jù)庫(kù)的監(jiān)控信息
		/// </summary>
		/// <param name="strConnection">數(shù)據(jù)庫(kù)連接字符串</param>
		/// <param name="strSql">查詢語(yǔ)句</param>
		/// <returns>監(jiān)控信息</returns>
		public object GetAppDBInfo(string strConnection, string strSql)
		{
			int ret=0;
			OleDbConnection conn=null;
			OleDbCommand comm=null;

			try
			{
				conn = new OleDbConnection(strConnection);
				comm = new OleDbCommand(strSql,conn);
				comm.Connection.Open();

				if(comm.ExecuteScalar() != null)
				{
					ret = Convert.ToInt32(comm.ExecuteScalar());
				}
			}
			catch(Exception ex)
			{
				string msg = String.Format("數(shù)據(jù)庫(kù)監(jiān)控異常:\r{0}\r{1}\r原因:{2}",strConnection,strSql,ex.Message);
				SystemLog m_SysLog = new SystemLog();
				m_SysLog.WriteToSysLog(0,msg);
				ret=-1;
			}
			finally
			{
				if(comm!=null)
				{
					comm=null;
				}
				if(conn!=null)
				{
					conn.Close();
				}
			}
			
			return ret;
		}

		public override object ExcuteCollect()
		{
			this.LastExcuteTime = DateTime.Now;
			return GetAppDBInfo(this.Connstring, this.SqlScript);
		}
	}

	/// <summary>
	/// 進(jìn)程監(jiān)控規(guī)則
	/// </summary>
	public class ProcessRule:MonitorRule
	{
		public string m_ProcessName="";
		/// <summary>
		/// 獲取指定應(yīng)用程序進(jìn)程的監(jiān)控信息
		/// </summary>
		/// <param name="strProcessName">進(jìn)程名</param>
		/// <returns>監(jiān)控信息</returns>
		public int GetProcessInfo(string strProcessName)
		{
			Process[] ps = Process.GetProcessesByName(strProcessName);

			return ps.Length;
		}

		public override object ExcuteCollect()
		{
			this.LastExcuteTime = DateTime.Now;
			return GetProcessInfo(this.m_ProcessName);
		}
	}




	/// <summary>
	/// 端口監(jiān)控規(guī)則
	/// </summary>
	public class PortRule:MonitorRule
	{
		public int m_Port=-1;
		public string m_PortType="";
		/// 新增
		public string RemoteIp = ""; //Port/Listener

		[ StructLayout( LayoutKind.Sequential )]
			public struct MIB_TCPROW
		{
			public long dwState;
			public long dwLocalAddr;
			public long dwLocalPort;
			public long dwRemoteAddr;
			public long dwRemotePort;
		}

		[ StructLayout( LayoutKind.Sequential )]
			public class MIB_TCPTABLE
		{
			public long dwNumEntries;
			[MarshalAs(UnmanagedType.ByValTStr, SizeConst=100)]
			public MIB_TCPROW[] table;
		}

		[ DllImport( "iphlpapi.dll" )]
		public static extern void GetTcpTable(ref MIB_TCPTABLE pTcpTable,ref long pdwSize,long bOrder);

		/// <summary>
		/// 監(jiān)視端口狀態(tài)
		/// </summary>
		/// <param name="port">端口號(hào)</param>
		/// <param name="strPortType">端口類型tcp/udp</param>
		/// <returns>
		/// 0 - 端口打開(kāi)
		/// 其他 - 錯(cuò)誤代碼
		/// </returns>
		public int GetPortInfo(int port, string strPortType)
		{
			strPortType = strPortType.ToUpper();
			if (strPortType == "TCP")
			{
				try 
				{ 
					TcpClient tcp = new TcpClient(); 
					tcp.Connect(IPAddress.Parse("127.0.0.1"), port); 
					//該處如果建立連接錯(cuò)誤的話,將不執(zhí)行下面的代碼.. 
					tcp.Close();
					return 0;
				
				}
				catch(SocketException se)
				{
					return se.ErrorCode;
				}
			}
			else
			{
				try
				{
					UdpClient udp = new UdpClient();
					udp.Connect(IPAddress.Parse("127.0.0.1"), port); 
					//該處如果建立連接錯(cuò)誤的話,將不執(zhí)行下面的代碼.. 
					udp.Close();
					return 0;
				}
				catch(SocketException se)
				{
					return se.ErrorCode;
				}
			}
		}

		public override object ExcuteCollect()
		{
			this.LastExcuteTime = DateTime.Now;

			MIB_TCPTABLE TcpTable = new MIB_TCPTABLE();
			long dwSize = Marshal.SizeOf(TcpTable );


			return GetPortInfo(this.m_Port, this.m_PortType);
		}
	}

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文一区二区三区| 欧美一区二区三区播放老司机| 亚洲成人av电影在线| 国产免费成人在线视频| 欧美精品乱码久久久久久| 成人国产精品免费| 日韩精品欧美精品| 亚洲欧美日韩中文播放 | 91麻豆精品国产自产在线观看一区| 国产九色精品成人porny| 亚洲高清免费一级二级三级| 中文字幕不卡在线观看| 欧美一区二区日韩一区二区| 日本韩国欧美在线| 国产91色综合久久免费分享| 久热成人在线视频| 午夜欧美大尺度福利影院在线看| 自拍偷拍亚洲激情| 国产亚洲精品aa午夜观看| 欧美一区二区播放| 欧美三级乱人伦电影| 99re热视频精品| 暴力调教一区二区三区| 国产一区二区三区在线观看免费| 蜜桃传媒麻豆第一区在线观看| 午夜一区二区三区视频| 中文字幕一区二区三| 欧美国产日韩亚洲一区| 精品国产凹凸成av人网站| 欧美精品粉嫩高潮一区二区| 欧美日韩五月天| 欧美视频在线播放| 一本到三区不卡视频| 99精品一区二区三区| 成人高清免费在线播放| 成人性生交大片免费看中文网站| 国产剧情一区在线| 国产剧情一区二区三区| 国产精品一区专区| 国产风韵犹存在线视精品| 国产精品中文字幕日韩精品| 国产精品一区二区在线观看不卡| 国产一区二区0| 成人黄色免费短视频| 91一区二区三区在线观看| 99久久久精品免费观看国产蜜| www.综合网.com| 日本韩国一区二区三区视频| 欧美午夜一区二区三区免费大片| 欧美日韩一区二区三区在线看 | 日韩免费视频线观看| 欧美电影免费观看高清完整版在线 | 免费高清在线视频一区·| 免费成人在线视频观看| 韩国精品主播一区二区在线观看| 国产成人免费视频网站 | 国产亚洲欧美日韩在线一区| 欧美激情一区二区三区不卡| 国产精品不卡一区| 国产精品成人免费| 亚洲三级久久久| 日韩美女视频一区| 亚洲精品老司机| 亚洲一二三四久久| 午夜av电影一区| 精品一区二区三区不卡| 国产大陆精品国产| 91丨porny丨户外露出| 国产精品白丝jk黑袜喷水| 国产传媒一区在线| 91丨porny丨中文| 精品视频1区2区3区| 91精品在线一区二区| 日韩欧美精品在线| 久久久久久一级片| 1024成人网色www| 亚洲一二三专区| 久久精品国产色蜜蜜麻豆| 91在线视频观看| eeuss鲁一区二区三区| 欧美中文字幕一二三区视频| 欧美一级国产精品| 国产精品久久久久久久浪潮网站| 国产精品高清亚洲| 亚洲福利一区二区三区| 久久精品国产999大香线蕉| 国产98色在线|日韩| 在线视频国内一区二区| 日韩美女在线视频| 中文字幕国产精品一区二区| 午夜免费久久看| 成人免费福利片| 欧美群妇大交群的观看方式| 久久久久久97三级| 亚洲精品免费一二三区| 久久福利资源站| 日本久久一区二区| 欧美精品乱码久久久久久按摩| 国产精品麻豆欧美日韩ww| 亚洲bt欧美bt精品777| 国产激情一区二区三区四区| 欧美性大战xxxxx久久久| 国产喂奶挤奶一区二区三区| 亚洲mv在线观看| 成人国产一区二区三区精品| 欧美日韩一区三区四区| 亚洲天堂av一区| 国产一区二区主播在线| 欧洲av在线精品| 国产精品国产三级国产普通话三级| 日韩—二三区免费观看av| av成人老司机| 8v天堂国产在线一区二区| 亚洲免费看黄网站| 国产成人免费视频网站| 91精品国产综合久久精品| 亚洲免费资源在线播放| 国产精品一二三四五| 欧美久久久久久久久| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美三级日韩三级| 一区二区三国产精华液| 国产高清久久久久| 欧美疯狂性受xxxxx喷水图片| 国产精品欧美一区喷水| 国产精品夜夜嗨| 精品少妇一区二区三区视频免付费 | 人人超碰91尤物精品国产| 99re亚洲国产精品| 欧美高清在线一区| 国内精品伊人久久久久av影院| 欧美福利视频一区| 亚洲主播在线播放| av资源网一区| 亚洲视频电影在线| 91在线国内视频| 中文字幕av一区二区三区| 九九九精品视频| 精品区一区二区| 日本美女一区二区三区视频| 欧美日韩精品二区第二页| 亚洲aⅴ怡春院| 欧美日韩国产天堂| 亚洲国产日韩一区二区| 日本久久精品电影| 亚洲一区二三区| 欧美中文字幕一区| 亚洲高清不卡在线| 精品三级在线观看| 韩国av一区二区三区四区| 久久综合狠狠综合久久激情| 国产一区二区免费看| 久久亚洲精精品中文字幕早川悠里| 久久99久久99精品免视看婷婷 | 在线免费av一区| 有坂深雪av一区二区精品| 在线欧美日韩国产| 亚洲日本在线视频观看| 欧美丝袜自拍制服另类| 亚洲v精品v日韩v欧美v专区 | 久久精品欧美日韩精品| 国产一区二区91| 国产精品久久免费看| 91美女福利视频| 中文字幕中文字幕在线一区| 欧美精品亚洲一区二区在线播放| 五月婷婷综合在线| 日韩精品中文字幕一区 | 不卡的看片网站| 一区二区三区中文字幕电影| 欧美视频在线一区| 老鸭窝一区二区久久精品| 久久久亚洲欧洲日产国码αv| 波多野结衣在线aⅴ中文字幕不卡| 亚洲色图欧洲色图| 欧美精品色综合| 国产中文字幕精品| 亚洲欧洲精品一区二区三区 | 欧美三级电影网| 美洲天堂一区二卡三卡四卡视频| 久久精品男人的天堂| 91年精品国产| 精品一区二区在线看| 亚洲欧美一区二区三区极速播放| 欧美视频在线播放| 精品一区二区三区在线观看国产| 色综合天天综合网国产成人综合天 | 国产v综合v亚洲欧| 亚洲乱码一区二区三区在线观看| 色噜噜狠狠成人中文综合| 激情久久五月天| 1区2区3区精品视频| 在线综合亚洲欧美在线视频| 成人精品国产免费网站| 日韩一区精品视频| 中文字幕成人av| 欧美午夜精品久久久久久超碰 | 国产一本一道久久香蕉| 亚洲乱码国产乱码精品精98午夜| 精品裸体舞一区二区三区|