FredrikB skrev:Finns det specificerat, eller någon praxis för, hur ofta servrarna skall skicka ut meddelanden? Med den informationen kan klienten avgöra när den bör ha "sett" alla aktiva servrar i nätet, och när den skall anse att en server har stängts av (avslutats).
DBFastClock (programmet som körs på PC):
Programmet har en textsträng som innehåller namnet på klockan, och varje gång som den får ett paket så kollar den om det här paketet kommer från den förvalda klock-servern. Annars bara noterar den att den här klock-servern finns och kastar datat.
När man går in i dialogrutan för inställningar så visas de klock-servrar som programmet känner till. Men jag har noterat att om man är snabb och går in på inställningarna direkt efter att programmet har startats upp så kan vissa klock-servrar utebli i listan. Programmets lista över klock-servrar uppdateras i bakgrunden, men dialogrutan uppdateras inte när den är framme. Så man får då avsluta dialogrutan och gå in på inställningarna igen.
Någon klock-server kommer aldrig falla ur listan så länge programmet är igång, men nästa gång programmet startas så är listan tom tills nya klock-servrar har presenterat sig.
-----------------------
DBFastClock fungerar så att sekundvisaren uppdateras när det kommer en uppdatering av klockan. Det går att ändra så att sekundvisaren uppdateras ändå, men fördelen med nuvarande sätt är att man upptäcker snabbt om servern har stannat. Om du ser att sekundvisaren på DBFastClock ändrar sig så vet du att klock-servern går.
Om man ändrar till att sekunderna tickar fram själva så måste man definiera hur långt fram de får ticka innan det blir stopp. T ex fram till 59 sekunder.
Med vänlig hälsning
Daniel