/// <summary> /// 获取监视器远程对象 /// </summary> /// <returns></returns> public static IMonitorRemoting GetMonitorRemoting() { if (mMonitorRemoting == null) { mMonitorRemoting = mRemotingSystem.GetMonitorRemoting(mNetClient.ClientKey); } return(mMonitorRemoting); }
static void Main(string[] args) { DataTableServerProxy.InitServerProxy(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile, "monitor"); IMonitorRemoting monitor = DataTableServerProxy.GetMonitorRemoting(); mMonitor = monitor; BroadcastSystem broadcast = DataTableServerProxy.GetBroadcastSystem(); broadcast.AddConnectEventHandler(OnConnect); broadcast.AddLogToMonitorHandler(OnLogToMonitor); Console.BufferHeight = 8000; Console.BufferWidth = 300; Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("Server connect success."); mTime = DateTime.Now; PrintInfo(); while (ReadCommand()) { ; } DataTableServerProxy.DisconnectServer(); }
/// <summary> /// 获取监视器远程对象 /// </summary> /// <returns></returns> public static IMonitorRemoting GetMonitorRemoting() { if (mMonitorRemoting == null) { mMonitorRemoting = mRemotingSystem.GetMonitorRemoting(mNetClient.ClientKey); } return mMonitorRemoting; }