Exemplo n.º 1
0
        /// <summary>
        /// Responsável por desconectar o cliente  encerrando a conexão
        /// e finalizando a thread de comunicação
        /// </summary>
        public void RnDesconectar()
        {
            autenticado = false;
            Conectado   = false;

            if (tcpAdapter != null && tcpAdapter.ValidarConexao())
            {
                try
                {
                    lock (tcpAdapter)
                    {
                        tcpAdapter.Dispose();
                    }
                }
                catch (SocketException e)
                {
                    Debug.WriteLine(String.Format("Message: {0}, Stacktrace:{1}", e.Message, e.StackTrace), Thread.CurrentThread.Name);
                }
            }
        }