示例#1
0
        Thread ThreadListen; //поток для прослушки

        #endregion Fields

        #region Constructors

        //==============конструкторы==============
        /// <summary>
        /// Конструктор прослушивателя
        /// </summary>
        /// <param name="newport">Порт прослушки (не помню точно :) )</param>
        /// <param name="d1">Делегат на вызов запроса подтверждения приходящего вызова</param>
        /// <param name="name">Наше имя</param>
        /// <param name="d2">Делегат на закрытие сессии</param>
        public Listener(int newport, DelRequest d1, string name, DelCloseSession d2, Del OUT, DelStopListener DelSL)
        {
            DelRequest1 = d1;
            DelClosesession = d2;
            DelOutput = OUT;
            DelClosesession += CloseSession;
            Delstoplistener = DelSL;
            StopFlag = false;

            myName = name;

            myIP = System.Net.Dns.GetHostByName(host).AddressList[0];
            port = newport;
            ThreadListen = new Thread(ListenSockets);
            ThreadListen.Start();
        }
示例#2
0
        //==============конструкторы==============

        /// <summary>
        /// Конструктор прослушивателя
        /// </summary>
        /// <param name="newport">Порт прослушки (не помню точно :) )</param>
        /// <param name="d1">Делегат на вызов запроса подтверждения приходящего вызова</param>
        /// <param name="name">Наше имя</param>
        /// <param name="d2">Делегат на закрытие сессии</param>
        public Listener(int newport, DelRequest d1, string name, DelCloseSession d2, Del OUT, DelStopListener DelSL)
        {
            DelRequest1      = d1;
            DelClosesession  = d2;
            DelOutput        = OUT;
            DelClosesession += CloseSession;
            Delstoplistener  = DelSL;
            StopFlag         = false;

            myName = name;

            myIP         = System.Net.Dns.GetHostByName(host).AddressList[0];
            port         = newport;
            ThreadListen = new Thread(ListenSockets);
            ThreadListen.Start();
        }