Menu

Client

Anonymous

Client

Der Client läuft auf jedem Community-PC und hat mehrere Aufgaben. Zum einen überwacht er einen Teil des lokalen Dateisystems auf Änderungen, um diese Änderungen auf einen anderen Community-PC hochzuladen. Zum anderen muss er auf Anfragen von anderen Clients warten, um diese zu beantworten. Zu diesen beiden Aufgaben kommt noch die ständige Registrierung beim Server.

Überwachung des lokalen Dateisystems

Die Überwachung des lokalen Dateisystems wird von den Klassen in dem Paket client.filemanagement übernommen.

Verarbeitung der Anfragen von anderen Community-PCs

In dem Paket client.transport.retrieve sind Klassen enthalten, Anfragen von anderen PCs entgegennehmen können.

Registrierung beim Master-Server

Die Klasse client.transport.server.UpdateOnlineRunner registriert den PC, auf den sie läuft, alle 10s als online beim Server, sobald sie gestartet wurde.


MongoDB Logo MongoDB