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