Hallo zusammen,
Ich habe ein Internet-Radio geschrieben, wo ich jetzt noch die Funktion einbauen wollte,
dass man im Radio (z.B. über ein Label) die Useranzahl sehen kann.
Dazu habe ich momentan nur die Methode per FTP im Kopf:
Variante 1:
Bei Programmstart wird eine Datei (UserCounter.txt) vom FTP-Server heruntergeladen und ausgelesen.
Sie enthält lediglich eine Zahl. Diese wird dann mit 1 addiert und wieder hochgeladen (überschrieben).
Beim beenden wiederholt sich der Vorgang, jedoch wird die Zahl mit 1 subtrahiert.
Eventuelles Problem: Wenn ein oder mehrere User eine schlechte Internet-Verbindung haben,
und z.b. die Datei nicht schnell genug wieder hochladen können, verfälscht sich dadurch die Useranzahl.
Variante 2:
Nach Programmstart wird eine leere Datei mit einem generierten Dateinamen erstellt und auf den FTP Hochgeladen.
Vorher aber wird einfach die Anzahl der Dateien gezählt und im Label angezeigt.
Beim Beenden wird diese Datei anschließend wieder gelöscht.
Eventuelles Problem: Es könnte passieren, dass zufällig 2 oder mehrere nahmen gleich generiert werden,
sodass auch hier die Useranzahl verfälscht wird. Ich könnte es zwar noch mit einem FileExist-Event beheben,
jedoch habe ich auch keine Lust, z.b. 2594 sinnlose Dateien auf meinem FTP zu haben
Gibt es sonst noch eine evtl. sogar noch bessere Varianten bzw. Methoden, als die, die oben aufgelistet sind?
Danke und Gruß
TRiViUM
Ich habe ein Internet-Radio geschrieben, wo ich jetzt noch die Funktion einbauen wollte,
dass man im Radio (z.B. über ein Label) die Useranzahl sehen kann.
Dazu habe ich momentan nur die Methode per FTP im Kopf:
Variante 1:
Bei Programmstart wird eine Datei (UserCounter.txt) vom FTP-Server heruntergeladen und ausgelesen.
Sie enthält lediglich eine Zahl. Diese wird dann mit 1 addiert und wieder hochgeladen (überschrieben).
Beim beenden wiederholt sich der Vorgang, jedoch wird die Zahl mit 1 subtrahiert.
Eventuelles Problem: Wenn ein oder mehrere User eine schlechte Internet-Verbindung haben,
und z.b. die Datei nicht schnell genug wieder hochladen können, verfälscht sich dadurch die Useranzahl.
Variante 2:
Nach Programmstart wird eine leere Datei mit einem generierten Dateinamen erstellt und auf den FTP Hochgeladen.
Vorher aber wird einfach die Anzahl der Dateien gezählt und im Label angezeigt.
Beim Beenden wird diese Datei anschließend wieder gelöscht.
Eventuelles Problem: Es könnte passieren, dass zufällig 2 oder mehrere nahmen gleich generiert werden,
sodass auch hier die Useranzahl verfälscht wird. Ich könnte es zwar noch mit einem FileExist-Event beheben,
jedoch habe ich auch keine Lust, z.b. 2594 sinnlose Dateien auf meinem FTP zu haben
Gibt es sonst noch eine evtl. sogar noch bessere Varianten bzw. Methoden, als die, die oben aufgelistet sind?
Danke und Gruß
TRiViUM