Ejemplo n.º 1
0
        /// <summary>
        /// Czlt-2011-03-23 - 通讯程序停止再次发送
        /// </summary>
        //protected Timer sendAgainTime = new Timer();
        #endregion 【自定义变量】

        #region 【构造函数】
        /// <summary>
        /// 构造客户端连接对象
        /// </summary>
        /// <param name="socketArrayList">客户端连接列表</param>
        public SocketClient(ArrayList socketArrayList)
        {
            LoadSendTimeFile();
            if (baseSocketClient == null)
            {
                baseSocketClient = new Base_SocketClient(socketArrayList);
                baseSocketClient.DataReceivedByAddress += new Base_SocketClient.DataReceivedEventHandler(baseSocketClient_DataReceivedByAddress);
                baseSocketClient.ErrorMessage          += new Base_SocketClient.ErrorMessageEventHandler(baseSocketClient_ErrorMessage);
                // 时间事件及触发间隔
                timer.Interval = sendTime;
                timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
            }

            #region 【Czlt-2010-11-29 双向通讯定时器】
            timer_Call.Interval = 1800000;
            timer_Call.Elapsed += new ElapsedEventHandler(timer_Call_Elapsed);
            timer_Call.Enabled  = false;
            #endregion

            //#region 【Czlt-2011-03-23 通讯程序关闭后一分钟内再次重启】
            //sendAgainTime.Interval = 60000;
            //sendAgainTime.Elapsed += new ElapsedEventHandler(sendAgainTime_Elapsed);
            //#endregion
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Czlt-2011-03-23 - 通讯程序停止再次发送
        /// </summary>
        //protected Timer sendAgainTime = new Timer();
        #endregion 【自定义变量】

        #region 【构造函数】
        /// <summary>
        /// 构造客户端连接对象
        /// </summary>
        /// <param name="socketArrayList">客户端连接列表</param>
        public SocketClient(ArrayList socketArrayList)
        {
            LoadSendTimeFile();
            if (baseSocketClient == null)
            {
                baseSocketClient = new Base_SocketClient(socketArrayList);
                baseSocketClient.DataReceivedByAddress += new Base_SocketClient.DataReceivedEventHandler(baseSocketClient_DataReceivedByAddress);
                baseSocketClient.ErrorMessage += new Base_SocketClient.ErrorMessageEventHandler(baseSocketClient_ErrorMessage);
                // 时间事件及触发间隔
                timer.Interval = sendTime;
                timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);


            }

            #region 【Czlt-2010-11-29 双向通讯定时器】
            timer_Call.Interval = 1800000;
            timer_Call.Elapsed += new ElapsedEventHandler(timer_Call_Elapsed);
            timer_Call.Enabled = false;
            #endregion

            //#region 【Czlt-2011-03-23 通讯程序关闭后一分钟内再次重启】
            //sendAgainTime.Interval = 60000;
            //sendAgainTime.Elapsed += new ElapsedEventHandler(sendAgainTime_Elapsed);
            //#endregion

        }