/// <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();//Старт канала }
/// <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); } }