in questo caso credo che sul server ci sia una specie di "tolleranza",
nel senso che se non ricevo beat per n- secondi di fila allora
presumibilmente il nodo e' giu' (una specie di validity time alla
olsr). Altrimenti, al primo beat perso il server potrebbe credere che
il nodo sia a ramengo.
Anton
Per completezza, quello che dice Antonio è giusto, ma è utilie nella
situazione immediatamente successiva, ovvero inviare l'intero stato (o altre
info) del nodo ad un entità centrale, per cui è necessario essere certi che
arrivi e magari ricevere una risposta (robin update).
In generale io vedo com
Sono daccordissimo con te Michele, non ho proprio voglia di reinventare
l'acqua calda anche se in verità il programmino con il suo ciclo di vita
dovrebbe essere abbastanza facile da implementare e con pochi rischi di
fallimento.
In verità avrei voluto usare snmp per questo genere di cose ma non so
perche' non usare TCP? con UDP "spari e speri" che il beat arrivi a
destinazione, senza alcuna info sullo stato della connesiione
Antonio
Il 22 luglio 2010 14.45, Michele Favara Pedarsi
ha scritto:
> Di heartbeat ce ne sono a iosa; da semplici script che pingano a soluzioni
> complesse. Cerca pr
Di heartbeat ce ne sono a iosa; da semplici script che pingano a soluzioni
complesse. Cerca prima di sviluppare l'ennesima tecnologia apposita... anche
perche' stai facendo un sistema di monitoraggio, e come tale ha bisogno di
essere affidabile; se te lo fai da solo rischi di affidarti ad una cosa
Vi ringrazio per il supporto ragazzi, ed è tutto molto interessante.
Il motivo per cui sto scrivendo questo piccolissimo software è perchè vorrei
avere un heartbeat dei nodi da mandare ad un server, per il solo scopo di
tenere sotto controllo lo stato dei nodi in tempo più reale possibile ma
senza
Ciao.
La rcvfrom e' una chiamata bloccante, quindi o usi la sottocitata select
o entri nel fantastico mondo dei thread e della programmazione
concorrente...
Clauz
On 07/22/2010 01:54 AM, ZioPRoTo (Saverio Proto) wrote:
> Consiglio questa lettura:
> http://beej.us/guide/bgnet/output/html/multipa