Esempio n. 1
0
        void Comunica_seComHost()
        {
            try
            {
                ManipulaDados = OndeClientEstaConectado.GetStream();

                while (ClientEstaConectadoComHost == true)
                {
                    if (SeTemQPedirAInfoDotabuleiro == true)
                    {
                        string PedeInfoDoTabuleiro = "3 Passa os dados ai";
                        byte[] sendBytes           = Encoding.UTF8.GetBytes(PedeInfoDoTabuleiro);
                        ManipulaDados.Write(sendBytes, 0, sendBytes.Length);
                        ManipulaDados.Flush();

                        SeTemQPedirAInfoDotabuleiro = false;
                    }

                    if (ManipulaDados.DataAvailable)
                    {
                        byte[] bytes = new byte[OndeClientEstaConectado.ReceiveBufferSize];
                        ManipulaDados.Read(bytes, 0, OndeClientEstaConectado.ReceiveBufferSize);
                        string Dados = Encoding.UTF8.GetString(bytes);
                        Invoke(new DelegateMostraAsMensagensRecebidas(MostraAsMensagensRecebidas), new object[] { Dados });
                    }

                    // faz n usar 25% de cpu
                    Thread.Sleep(1);
                }
            }
            catch (IOException)
            {
                if (ClientEstaConectadoComHost == true)
                {
                    ClientEstaConectadoComHost = false;
                    OndeClientEstaConectado.Close();
                    ManipulaDados.Close();
                    ThreadComunica_seComHost.Abort();
                    ImportandoXadrezClass.PlayerDoUsuario = 3;

                    //textBoxChat.Text += "Você Perdeu A Conexão Com O Servidor;" + Environment.NewLine;

                    SetControlPropertyValue(textBoxChat, "Text", textBoxChat.Text + T_CHAT__Voce_Perdeu_A_Conexao_Com_O_Servidor + Environment.NewLine);//"Você Perdeu A Conexão Com O Servidor;" + Environment.NewLine);
                }
            }
            catch (ThreadAbortException)
            {
            }
            catch (Exception)
            {
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var manipula = new ManipulaDados();

            // InserirDados();
            // InserirDadosEmMassa();
            // ConsultarDados();
            // CadastrarPedido();
            manipula.consultaPedidoCarregamentoAdiantado();
            // AtualizarDados();
            // AtualizarDadosDesconectado();
            // RemoverRegistro();
        }
Esempio n. 3
0
        public void Desconectar()
        {
            if (ClientEstaConectadoComHost == true)
            {
                ClientEstaConectadoComHost = false;
                ThreadComunica_seComHost.Abort();
                OndeClientEstaConectado.Close();
                ManipulaDados.Close();

                ImportandoXadrezClass.TaNoOnline = false;

                string OQueTavaNoChat = textBoxChat.Text;
                textBoxChat.Text += T_CHAT__Desconectado_Do_Servidor + Environment.NewLine; //"Desconectando Do Servidor;" + Environment.NewLine;
            }
        }