Exemple #1
0
            /// <summary>
            /// Метод для потока сервера
            /// </summary>
            /// <param name="data"></param>
            private void ServerThread(object data)
            {
                m_mainStream = new MainStreamPipe("MainPipe");//Новый экземпляр именованного канала, передаём его имя

                //Подписка на события
                m_mainStream.ReadMessage      += new StreamPipe.ReadMessageEventHandler(readMessage);
                m_mainStream.ResServ          += new StreamPipe.ResServEventHandler(resServ);
                m_mainStream.ConnectClient    += new MainStreamPipe.ConnectClientEventHandler(event_connectClient);
                m_mainStream.DisConnectClient += new MainStreamPipe.DisConnectClientEventHandler(event_disConnectClient);

                m_mainStream.StartPipe();//Старт канала
            }
Exemple #2
0
        /// <summary>
        /// Метод для потока сервера
        /// </summary>
        /// <param name="data">Параметр при старте потоковой функции</param>
        protected override void fThread(object data)
        {
            try {
                m_mainStream = new MainStreamPipe(NAME_MAINPIPE);//Новый экземпляр именованного канала, передаём его имя

                //Подписка на события
                m_mainStream.ReadMessage      += new EventHandler(readMessage);
                m_mainStream.ResServ          += new EventHandler(resServ);
                m_mainStream.ConnectClient    += new EventHandler(event_connectClient);
                m_mainStream.DisConnectClient += new EventHandler(event_disConnectClient);

                m_mainStream.StartPipe();//Старт канала
            } catch (Exception e) {
                Logging.Logg().Exception(e, @"Pipes.Server::ServerThread () - ...", Logging.INDEX_MESSAGE.NOT_SET);
            }
        }