コード例 #1
0
        public Servidor(PoolConexiones pool)
        {
            this.pool = pool;

            String ip   = GetAddresses();
            int    port = this.getPort();

            server = new TcpListener(IPAddress.Parse(ip), port);

            pool.QR = ip + ":" + port;

            new Thread(() => this.server_connect()).Start();
        }
コード例 #2
0
        public Conexion(TcpClient cliente, PoolConexiones pool)
        {
            this.config = Config.newConfig();

            this.cliente = cliente;

            //this.keyManager = new KeyManager();

            this.pool = pool;

            if (config.QuestionBeforeConnection)
            {
                Thread newWindowThread = new Thread(new ThreadStart(dialogShow));
                newWindowThread.SetApartmentState(ApartmentState.STA);
                newWindowThread.IsBackground = true;
                newWindowThread.Start();
            }
            else
            {
                new Thread(() => this.serverListener()).Start();
            }
        }