// Event Methods void service_Connect(object sender, Mensaje message) { MsgConexion msn = message as MsgConexion; this.name = msn.From; OnConnect(msn); }
void service_Disconnect(object sender, Mensaje message) { MsgConexion msn = message as MsgConexion; OnDisconnect(msn); CloseClient(); }
private void button1_Click(object sender, EventArgs e) { client = new ServerClient(tbIp.Text, Convert.ToInt32(tbPort.Text)); client.Connect += client_Connect; MsgConexion con = new MsgConexion(); con.Fecha = DateTime.Now; con.From = tbFrom.Text; con.To.Add(tbTo.Text); con.Mensaje = "conectar"; client.SendToServer(con); }
// Event Methods void service_Connect(object sender, Mensaje message) { MsgConexion msn = message as MsgConexion; this.name = msn.From; Cuenta cuenta = null; cuenta = dbCon.GetCuentaByUsuario(msn.From); if (cuenta != null) { this.getsLocations = cuenta.RecibeLocalizacion; } router.RouteMessage(msn); }
private void Deslogeo() { MsgConexion msg = new MsgConexion() { Fecha = DateTime.Now, From = sesion.Usuario.Usuario, Mensaje = "desconectar", To = new List <string>() { sesion.Usuario.Usuario }, }; sesion.Server.SendToServer(msg); sesion.FormLogin.Close(); }
private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 10; i++) { MsgConexion msg = new MsgConexion() { Fecha = DateTime.Now, From = guid.ToString() + i, To = new List <string>() { guid.ToString() + i }, Mensaje = "conectar" }; sesion.Server.SendToServer(msg); } }
private void ConectarServidor() { var ip = Configuracion.GetConfiguracion("IpServidor"); var puerto = Configuracion.GetConfiguracion("PuertoServidor"); MsgConexion msg = new MsgConexion() { From = sesion.Usuario.Usuario, To = new List <string>() { sesion.Usuario.Usuario }, Fecha = DateTime.Now, Mensaje = "conectar", }; sesion.Server.SendToServer(msg); }
private void Login_FormClosing(object sender, FormClosingEventArgs e) { MsgConexion msg = new MsgConexion() { From = guid.ToString(), To = new List <string>() { guid.ToString() }, Mensaje = "desconectar", Fecha = DateTime.Now, }; if (sesion.Server != null) { sesion.Server.SendToServer(msg); sesion.Server.client.Close(); } cancelar.Cancel(); isConected.Join(); }
void hilo(object t) { var token = (CancellationToken)t; while (!token.IsCancellationRequested) { if (!conectado) { try { var ip = Configuracion.GetConfiguracion("IpServidor"); var puerto = Configuracion.GetConfiguracion("PuertoServidor"); var retorno = new ServerClient(ip, int.Parse(puerto)); sesion.Server = retorno; sesion.Server.Connect += server_Connect; sesion.Server.Disconnect += server_Disconnect; sesion.Server.DBRespuesta += server_DBRespuesta; var msg = new MsgConexion() { From = guid.ToString(), Mensaje = "conectar", Fecha = DateTime.Now }; msg.To.Add(guid.ToString()); sesion.Server.SendToServer(msg); break; } catch (Exception ex) { } } Thread.Sleep(5000); } }
void service_Disconnect(object sender, Mensaje message) { MsgConexion msn = message as MsgConexion; RemoveMe(); }