Moin Leute,
ich muss langsam mal wieder an meinem aktuellen Projekt weiterarbeiten und als nächste Funktion steht das automatische Kicken von Clients auf dem Plan, die nicht mehr wirklich aktiv sind. Das soll mit Hilfe von Heartbeats geschehen, die die Clients in regelmäßigen Abständen an den Server senden. Wenn ein Heartbeat ausbleibt, soll der Client abgemeldet und disconnected werden.
Wie wäre hier die beste Vorgehensweise? Starte ich für jeden Client einen Thread, der nach X Sekunden schaut, ob der Heartbeat angekommen ist? Oder gibt es hier eine bessere Vorgehensweise? Hat jemand Codebeispiele oder zumindest Pseudocode bzw. vllt. den Namen eines passenden Design Patterns?
Vielen Dank!
ich muss langsam mal wieder an meinem aktuellen Projekt weiterarbeiten und als nächste Funktion steht das automatische Kicken von Clients auf dem Plan, die nicht mehr wirklich aktiv sind. Das soll mit Hilfe von Heartbeats geschehen, die die Clients in regelmäßigen Abständen an den Server senden. Wenn ein Heartbeat ausbleibt, soll der Client abgemeldet und disconnected werden.
Wie wäre hier die beste Vorgehensweise? Starte ich für jeden Client einen Thread, der nach X Sekunden schaut, ob der Heartbeat angekommen ist? Oder gibt es hier eine bessere Vorgehensweise? Hat jemand Codebeispiele oder zumindest Pseudocode bzw. vllt. den Namen eines passenden Design Patterns?
Vielen Dank!