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(); }
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(); } }