示例#1
0
        private void MainFrm_Load(object sender, EventArgs e)
        {
            try
            {
                HideShow(true);
                listener.Start();

                int port = Int32.Parse(db.IniReadValuePivas("SCREEN", "ServerPort").Trim());
                tcpServer                  = new ScreenTcpServer(port);
                tcpServer.Connected       += TcpServer_Connected;
                tcpServer.Disconnected    += TcpServer_Disconnected;
                tcpServer.ErrorOccurred   += TcpServer_ErrorOccurred;
                tcpServer.EventLogin      += TcpServer_EventLogin;
                tcpServer.EventScreenInfo += TcpServer_EventScreenInfo;
                tcpServer.Started         += TcpServer_Started;
                tcpServer.Stopped         += TcpServer_Stopped;
                tcpServer.Start();

                controller = new ScreenController(tcpServer);
                controller.ListenStarted += TcpServer_Started;
                controller.ListenStoped  += TcpServer_Stopped;
                foreach (ColumnHeader ch in listViewDrug.Columns)
                {
                    ch.Width = -2;
                }
                //InitListview();
                //ShowTipCenter();
            }
            catch (Exception ex)
            {
                InternalLogger.Log.Error("主窗体加载失败" + ex.Message);
            }
        }
示例#2
0
        private DB_Help db     = new DB_Help(); //用于读取配置文件

        public ScreenController(ScreenTcpServer screenTcpServer)
        {
            this.screenTcpServer = screenTcpServer;

            FAIL_COUNT = Int32.Parse(db.IniReadValuePivas("SCREEN", "FailCount").Trim());

            checkServerStatus = new Thread(CheckServerStatus);
            checkServerStatus.IsBackground = true;
            checkServerStatus.Start();
        }