//----------------------------------------------------------------------------------------------Funciones //-----------------------------------------------Server public void IniciarEjecuciones() { SUDP = new SocketUDP(); EscucharUDP = new Thread(() => { SUDP.RecibirUDP(); }); EscucharUDP.Start(); temporizadorPing = new System.Timers.Timer(60000) { AutoReset = true, Enabled = true }; temporizadorPing.Elapsed += bitNodersVivos; // temporizadorPing.Start(); EnviarUDP(IPAddress.Broadcast, "bitNode@PPING@"); //Primer ping }
//----------------------------------------------------------------------------------------------Funciones //-----------------------------------------------Server public void IniciarEjecuciones() { SUDP = new SocketUDP(); STCP = new SocketTCP(); EscucharUDP = new Thread(() => { SUDP.RecibirUDP(); }); EscucharUDP.Start(); EscucharTCP = new Thread(() => { STCP.RecibirTCP(); }); EscucharTCP.Start(); temporizadorPing = new System.Timers.Timer(60000) { AutoReset = true, Enabled = true }; temporizadorPing.Elapsed += bitNodersVivos; temporizadorPing.Start(); IPAddress ConectarmeIP = IPAddress.Parse(configuracion.IPConeccion); ManejadorSolicitudes(); ManejadorNecesitados(); EnviarUDP(ConectarmeIP, "bitNode@PPING@" + (IPAddress.Broadcast.Equals(ConectarmeIP) ? "OK" : "IPFIJA") + "|" + (RecivirACV && configuracion.SyncActiva)); //Primer ping } //Inicia todas las ejecuciones del servidor