コード例 #1
0
 //----------------------------------------------------------------------------------------------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
 }
コード例 #2
0
        //----------------------------------------------------------------------------------------------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