Exemplo n.º 1
0
        public static void Desconectar(StreamWriter escritorStream, bool otraCuenta = false)
        {
            if (!InformacionCuenta.Conectada)
            {
                return;
            }

            Cuenta.Nombre     = string.Empty;
            Cuenta.Contraseña = string.Empty;

            InformacionCuenta.nombreCuentaEscrito     = false;
            InformacionCuenta.contraseñaCuentaEscrita = false;
            InformacionCuenta.listaParaConectar       = false;
            InformacionCuenta.Conectada = false;

            if (otraCuenta)
            {
                foreach (Process Proc in Process.GetProcesses())
                {
                    if (Proc.ProcessName.Equals("RiotClientUx"))
                    {
                        Proc.Kill();
                    }
                }

                ClienteEjecutado = false;

                Enviados.Nuevo("pedirOtraCuenta()", escritorStream);
            }
        }
Exemplo n.º 2
0
        public static void BotClientListener(TcpClient tcpListener)
        {
            NetworkStream redStream      = tcpListener.GetStream();
            StreamReader  lectorStream   = new StreamReader(redStream);
            StreamWriter  escritorStream = new StreamWriter(redStream);

            escritorStream.BaseStream.ReadTimeout = 200;
            lectorStream.BaseStream.ReadTimeout   = 200;

            try
            {
                string mensajeRecibido = String.Empty;
                string mensajeEnviado  = String.Empty;
                {
                    while (recibiendo)
                    {
                        mensajeRecibido = lectorStream.ReadLine();

                        Recibidos.Interpretar(mensajeRecibido, lectorStream);
                        Enviados.Nuevo(mensajeEnviado, escritorStream);
                    }

                    Enviados.Interpretar(mensajeEnviado, escritorStream);
                }
            }
            catch (Exception e)
            {
                Consola.Escribir($"\t( Error ) Excepción leyendo del servidor: {e.Message}", ConsoleColor.Red);
            }

            redStream.Close();
        }
Exemplo n.º 3
0
        public static void Handshake(Socket BotSocket, StreamWriter escritorStream)
        {
            Cuenta Cuenta = Program.Cuentas.ConectarCuenta();

            if (Cuenta != null)
            {
                Enviados.Nuevo($"bienvenido()|{Cuenta.Nombre}|{Cuenta.Contraseña}", escritorStream, BotSocket);

                ServerService.clientesConectados.Add(BotSocket, Cuenta.Nombre);
            }
            else
            {
                Enviados.Nuevo($"sinCuentasDisponibles()", escritorStream, BotSocket);
            }
        }